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

Android 如何知道用户是否设置了锁定模式?,android,permissions,locking,design-patterns,Android,Permissions,Locking,Design Patterns,有没有办法知道用户是否设置了锁定模式? 我在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 nonEmptyFil

有没有办法知道用户是否设置了锁定模式? 我在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表示有模式

决议在

还是谢谢你