我正在开发一个应用程序,我需要锁定屏幕而不是用户解锁,它应该要求输入密码... 帮助将非常感激。
答案 0 :(得分:0)
您基本需要的是确保用户为其锁定屏幕设置密码的方法。这样做没有干净的方法。没有正式的API。如果你愿意冒黑客,你可以试试这个。我把这些代码拼凑在一起site。
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;
}
}
请注意,这是一个黑客,并且将来可能无法使用密码文件的路径和文件名。