我目前正在制作一个Android应用程序,我需要手机才能锁定,以免活动失去焦点。
我做了一些研究,发现了很多方法,包括使用:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
android:keepScreenOn="true"
我尝试在Android清单中使用android:keepScreenOn="true"
,但它似乎对应用程序没有影响。我对使用电源管理器犹豫不决,因为关于它的每个帖子都充满了许多警告。
最后,阻止Android手机锁定并失去应用程序焦点的最佳方法是什么?只要应用程序保持清晰对焦且手机无法锁定,屏幕本身可能会变暗或关闭。
答案 0 :(得分:2)
使用带屏幕暗淡锁定功能的PowerManager可以轻松实现您想要的效果。
此外,IIRC,keepScreenOn应该被添加到XML文件中的小部件中,而不是在清单中,如果你决定最终使用它。