내 애플리케이션에서 아래 코드를 사용하여 키 가드 잠금 (즉, 잠금 잠금 화면)을 사용 중지하고 알림 바에서 알림을 클릭 할 때까지 제대로 작동합니다. 알림을 클릭하면 잠금 화면이 자동으로 다시 사용 설정됩니다. 어떤 도움을 주셔서 감사합니다.사용 안함 알림을 클릭하면 Keyguard 잠금이 다시 활성화됩니다.
private void remove_lockscreen() {
final CheckBoxPreference lock = (CheckBoxPreference) findPreference("remove_lockscreen");
KeyguardManager km = (KeyguardManager)getSystemService(KEYGUARD_SERVICE);
KeyguardLock kl = km.newKeyguardLock("keyguard_lock");
if (lock.isChecked()) {
prefEdit("remove_lockscreen", 1);
Toast.makeText(getBaseContext(), "Lockscreen will not be shown", Toast.LENGTH_SHORT).show();
kl.disableKeyguard();
}
else if (!lock.isChecked()) {
prefEdit("remove_lockscreen", 0);
Toast.makeText(getBaseContext(), "Lockscreen will be shown", Toast.LENGTH_SHORT).show();
kl.reenableKeyguard();
android.os.Process.killProcess(android.os.Process.myPid());
}
}
+1 내 하루를 저장 - 난 그냥 위의 코드를 사소한 수정 (이동 postDelayed 줄 경우 블록). –
RedMI 폰에서이 작업이 가능합니까? –
@JalpeshKhakhi 나는 그것들을 테스트하지 않았다. 안드로이드가 충분히 바뀌었다면 가능하다. –