는이 일을 더 깨끗한 방법은 없습니다. 공식적인 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;
}
}
이것은 해킹이며 향후 암호 파일의 경로와 파일 이름이 변경 될 가능성이 있습니다.
Welcome to Stackoverflow! 답변이 도움이된다면 투표하십시오. 응답으로 질문에 성공적으로 답변 한 경우 옆에있는 녹색 확인 표시를 클릭하여 대답을 수락하십시오. 또한 좋은 질문을 작성하는 방법에 대한 조언을 http://stackoverflow.com/questions/how-to-ask 봐주세요 –