Отключенная блокировка клавиатуры снова включается после нажатия на уведомление

В моем приложении я отключаю блокировку клавиатуры (т.е. снимите экран блокировки), используя приведенный ниже код, и она работает нормально, пока я не нажму на любое уведомление в панели уведомлений. Если я нажимаю на уведомление, экран блокировки автоматически включается снова. Любая помощь приветствуется. Я

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)

Ваш ответ на вопрос