我正在寻找一种替换股票锁定屏幕的方法(使用应用程序,而不是rom)。 最好的方法是什么,开始在尽可能多的设备上禁用锁定屏幕? 谢谢!
答案 0 :(得分:40)
KeyguardManager keyguardManager = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE);
KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE);
lock.disableKeyguard();
在androidmanifest中:
<uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>
答案 1 :(得分:34)
您可以在活动中使用此行:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
答案 2 :(得分:4)
试试这个,只要活动在最顶层,它就会保持唤醒屏幕/显示。
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
此外,这不需要清单中的任何权限。
答案 3 :(得分:2)
请查看此链接http://thinkandroid.wordpress.com/2010/01/24/handling-screen-off-and-screen-on-intents/
按意图听屏幕,我想只需启动锁定屏幕。