如何在Android中防止睡眠

6

我正在开发一个与GPS相关的应用程序。当手机进入睡眠状态时,GPS数据不会更新。我希望保持手机屏幕一直开启,直到我的应用程序关闭。在Android中如何防止手机进入睡眠状态?


可能是如何在Android中编程防止手机休眠?的重复问题。 - Sebastian Paaske Tørholm
2个回答

3

使用WakeLock。请注意,长时间使用WakeLock会耗尽电池电量,可能会让用户感到不满。


这是您在游戏期间保持屏幕常亮的方法吗? - Kratz
1
@Kratz:可能不需要。在游戏布局的某个小部件属性中使用“android:keepScreenOn =”true“”。 - CommonsWare
@CommonsWare 在网页中使用Javascript实现这样的功能是否可能? - SaidbakR
1
@sємsєм:不好意思,除非您正在使用“WebView”来显示它并通过“addJavascriptInterface()”公开“WakeLock”或“setKeepScreenOn()”功能。 - CommonsWare

0
我会尝试将与GPS相关的内容作为后台服务运行,这样您就不必保持屏幕处于活动状态了。

使用唤醒锁,您可以决定是否只需要 CPU 保持开启或者同时需要屏幕开启 - 更多信息 - Kieran

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接