Подтвердить что ты не робот

Отключить блокировку экрана

Я ищу способ заменить экран блокировки акций (с приложением, а не с ромом). Каков наилучший способ сделать это, чтобы начать отключать блокировку экрана как можно больше устройств? Спасибо!

4b9b3361

Ответ 1

KeyguardManager keyguardManager = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE);
KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE);
lock.disableKeyguard();

в androidmanifest:

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

Ответ 2

Вы можете просто использовать эту строку в действии:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);

Ответ 4

Попробуйте это, он будет бодрствовать на экране/дисплее, пока активность будет сверху.

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

Также это не требует разрешения в манифесте.