2011-05-20 78 views
1

我试图开发一个非常简单的应用程序,显示像幻灯片的图像,我肯定不能找出(如果任何人有任何意见将不胜感激),但我想知道的是有什么办法可以阻止设备进入睡眠状态,如果它左侧通过这些图像循环?停止安卓设备睡眠

+1

的可能重复[我要阻止Android手机从去使用我的代码睡觉?](http://stackoverflow.com/questions/3723634/i-want-to-prevent-删除android-phone-from-going-to-sleep-using-my-code) – Fosco 2011-05-20 16:49:55

回答

6

使用

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

将会使屏幕始终将禁用锁定。通过使用

 getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 
+0

如果需要动态设置/清除(例如,基于首选项或菜单选项),这是一个很好的答案。如果总是需要设置,'android:keepScreenOn'属性会更简单一些。 – CommonsWare 2011-05-20 17:02:20

+0

是的你是对的,我只是想在你的XML解决方案旁边添加一个编程方式 – 2011-05-20 17:20:44

4

添加android:keepScreenOn="true"到您的活动的布局XML文件中的一些部件。当活动在前台时,设备不会入睡。

+0

这个答案比我的好。 – 2011-05-20 16:58:33