Android 安卓-通过应用程序锁定屏幕,若用户解锁,系统应询问密码
我正在开发一个应用程序,我需要锁定屏幕,如果用户解锁,它应该要求输入密码。。。Android 安卓-通过应用程序锁定屏幕,若用户解锁,系统应询问密码,android,android-ndk,Android,Android Ndk,我正在开发一个应用程序,我需要锁定屏幕,如果用户解锁,它应该要求输入密码。。。 非常感谢您的帮助 您基本上需要的是一种确保用户为其锁定屏幕设置密码的方法。做这件事没有干净的方法。没有正式的API。如果你愿意冒被黑客攻击的风险,你可以试试这个。我拼凑了一些我在上面找到的代码 请注意,这是一种黑客行为,如果密码文件的路径和文件名发生更改,将来可能无法使用。我可以使用我的应用程序锁定手机……但根据操作系统,在用户尝试解锁密码时,我的应用程序是否会要求用户输入密码?我被困在这里了 boolean has
非常感谢您的帮助 您基本上需要的是一种确保用户为其锁定屏幕设置密码的方法。做这件事没有干净的方法。没有正式的API。如果你愿意冒被黑客攻击的风险,你可以试试这个。我拼凑了一些我在上面找到的代码
请注意,这是一种黑客行为,如果密码文件的路径和文件名发生更改,将来可能无法使用。我可以使用我的应用程序锁定手机……但根据操作系统,在用户尝试解锁密码时,我的应用程序是否会要求用户输入密码?我被困在这里了
boolean hasPasswordOnLockScreen(){
String sLockPasswordFilename =
android.os.Environment.getDataDirectory().getAbsolutePath() +
"/system/password.key";
try {
// Check if we can read a byte from the file
RandomAccessFile raf = new RandomAccessFile(filename, "r");
raf.readByte();
raf.close();
return true;
} catch (FileNotFoundException fnfe) {
return false;
} catch (IOException ioe) {
return false;
}
}