如何防止Android应用程序锁定?

时间:2012-06-12 16:21:58

标签: android locking sleep powermanager

我目前正在制作一个Android应用程序,我需要手机才能锁定,以免活动失去焦点。

我做了一些研究,发现了很多方法,包括使用:

  • 键盘管理员
  • 电源管理器
  • getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
  • android:keepScreenOn="true"

我尝试在Android清单中使用android:keepScreenOn="true",但它似乎对应用程序没有影响。我对使用电源管理器犹豫不决,因为关于它的每个帖子都充满了许多警告。

最后,阻止Android手机锁定并失去应用程序焦点的最佳方法是什么?只要应用程序保持清晰对焦且手机无法锁定,屏幕本身可能会变暗或关闭。

1 个答案:

答案 0 :(得分:2)

使用带屏幕暗淡锁定功能的PowerManager可以轻松实现您想要的效果。

此外,IIRC,keepScreenOn应该被添加到XML文件中的小部件中,而不是在清单中,如果你决定最终使用它。