Я ищу способ заменить экран блокировки акций (с приложением, а не с ромом). Каков наилучший способ сделать это, чтобы начать отключать блокировку экрана как можно больше устройств? Спасибо!
Отключить блокировку экрана
Ответ 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);
Ответ 3
Посмотрите эту ссылку http://thinkandroid.wordpress.com/2010/01/24/handling-screen-off-and-screen-on-intents/
Слушайте экран по намерениям, и я думаю, что просто запустите экран блокировки.
Ответ 4
Попробуйте это, он будет бодрствовать на экране/дисплее, пока активность будет сверху.
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
Также это не требует разрешения в манифесте.