如何知道用户是否设置了锁定模式?

| 有没有办法知道用户是否设置了锁定模式? 我在com / android / internal / widget中检查了LockPatternUtils.java并找到了一个函数:
/**
 * Check to see if the user has stored a lock pattern.
 * @return Whether a saved pattern exists.
 */
public boolean savedPasswordExists() {
   return nonEmptyFileExists(sLockPasswordFilename);
}
变量sLockPasswordFilename设置为
android.os.Environment.getDataDirectory().getAbsolutePath() + \"/system/password.key\";
它需要系统权限才能运行,因此我需要在清单中添加ShareUserId并修改Android.mk,然后使用mm命令进行编译。但是我现在没有在计算机上安装虚拟机,所以我想问别人做这样的事情,对吗?还是有更好的方法呢?     
已邀请:
        我弄清楚了,只是简单地使用一个int变量
int hasPattern = android.provider.Settings.System.getInt(getContentResolver(), android.provider.Settings.System.LOCK_PATTERN_ENABLED);
结果0表示无模式,1表示有模式。 在http://code.google.com/p/mylockforandroid/source/browse/wiki/Patterntoggle.wiki?r=278#中找到解决方法 都一样谢谢     

要回复问题请先登录注册