禁用锁定屏幕

时间:2011-01-15 20:21:12

标签: android

我正在寻找一种替换股票锁定屏幕的方法(使用应用程序,而不是rom)。 最好的方法是什么,开始在尽可能多的设备上禁用锁定屏幕? 谢谢!

4 个答案:

答案 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/

按意图听屏幕,我想只需启动锁定屏幕。