判断Android是否设置密码

来源:互联网 发布:python 贴吧自动签到 编辑:程序博客网 时间:2024/06/11 13:15

首先判断用户是否设置了密码,包括 pattern(图案模式),password(密码),pin之类的。

在frameworks\base\core\java\com\android\internal\widget里面的LockPatternUtils.java有很多关于密码方面的方法,其中isSecure()是检测用户是否设置了密码,但是直接调用com.android.internal.widget.LockpatternUtils是无法找到这个类的。

这时我们可以在源码编译之后的out\target\common\obj\JAVA_LIBRARIES\framework_intermediates\classess.jar找到这个类,将这个包拷贝到工程里面去,然后就可以使用LockpatternUtils这个类的方法了。


完成判断用户是否设置了密码,第二部就是如果没设密码,要求用户设置密码,跳转到系统设置界面。

Intent intent = new Intent(DevicePolicyManager.ACTION_SET_NEW_PASSWORD);

startActivity(intent);

在自己的activity里面,新建以上intent,就可以跳转到密码设置界面了。

原创粉丝点击