1

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

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

  • 钥匙卫经理
  • 电源管理器
  • getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
  • android:keepScreenOn="true"

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

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

4

1 回答 1

2

您可以通过使用带有 Screen Dim Wake Lock 的 PowerManager 轻松实现您想要的。

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

于 2012-06-12T16:24:33.053 回答