Отключить Keyguard Lock и включить экран и держать его, в программировании Android

Я написал программу для Android. он работает должным образом на многих устройствах, но на некоторых устройствах, когда экран активности тревоги открыт и тревога работает правильно, но на некоторых устройствах он не работает, когда экран выключен. Пожалуйста, помогите мне написать код для отключения блокировки клавиатуры, а затем держите экран включенным, пока пользователь не нажмет одну кнопку. Спасибо за вашу помощь...

1 ответ

В вашем AndroidManifest дайте следующее разрешение:

<uses-permission android:name="android.permission.WAKE_LOCK" />

и в файле Java:

PowerManager powerManager = (PowerManager)context.getSystemService(Context.POWER_SERVICE);
WakeLock wakeLock = powerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Lock");
wakeLock.acquire();

снять эту блокировку, когда приложение приостановлено или уничтожено или при нажатии кнопки:

wakeLock.release();

Надеюсь, поможет.

несколько ссылок:

полностью-Disable-клав

отключить-клав-и-дисплей-ан-активность-к-пользователю

инвалиды-клав-блокировка повторно позволяет себе-после щелчка-на-уведомления

Другие вопросы по тегам