如何在屏幕关闭时保持活动运行?

问题描述:

如何在屏幕关闭时保持活动正在运行/活动?如何在屏幕关闭时保持活动运行?

+2

你试图完成什么具体? – CommonsWare 2012-08-15 23:41:19

您将需要使用PARTIAL_WAKE_LOCK以确保您的活动保持活动状态。必须在清单中请求android.permission.WAKE_LOCK。但是,电池会耗尽更快,所以请尽快记得发布唤醒锁。

或者,可使用Service代替

还有一个好办法。 我发现这个几个月前,它保存一点点的电池寿命;)

http://thinkandroid.wordpress.com/2010/01/24/handling-screen-off-and-screen-on-intents/

确保你没有“机器人:noHistory =‘真’”在你的任何清单文件活动。它会在应用程序熄灭屏幕或屏幕关闭时终止活动。

如果您希望即使屏幕关闭,您的应用仍处于活动状态,我不认为您需要额外做任何事情:我的应用没有任何额外的代码,当我关闭屏幕并关闭它时仍然在那里。但!当屏幕关闭时,Android OS很可能会杀死它,所以您应该在清单文件中使用WAKE_LOCK。或者,您可以在清单文件中添加'android:keepScreenOn =“true”',以便在应用运行时始终保持屏幕开启。