Android应用程序保持活动状态

Android应用程序保持活动状态,android,Android,我希望我的android应用程序在工作时保持活动状态,为此我使用了FLAG_KEEP_SCREEN_ON FLAG,但我不希望总是保持SCREEN ON,因为这对电池不经济。我想使用一个标准的行为——当用户触摸屏时——他点亮,在一段时间不活动后关闭。我该怎么做呢?我建议查看PowerManager.WakeLock,尤其是PowerManager.PARTIAL_WAKE_LOCK标志,这将保持CPU运行,同时关闭屏幕。如果采用这种方法,请确保在完成WakeLock后释放它 您可以在此处找到更多

我希望我的android应用程序在工作时保持活动状态,为此我使用了FLAG_KEEP_SCREEN_ON FLAG,但我不希望总是保持SCREEN ON,因为这对电池不经济。我想使用一个标准的行为——当用户触摸屏时——他点亮,在一段时间不活动后关闭。我该怎么做呢?

我建议查看
PowerManager.WakeLock
,尤其是
PowerManager.PARTIAL_WAKE_LOCK
标志,这将保持CPU运行,同时关闭屏幕。如果采用这种方法,请确保在完成
WakeLock
释放它


您可以在此处找到更多信息:

我尝试使用此标志。在这种情况下,android在屏幕被锁定后停止了我的应用程序,并启动onPause()方法。是的,当屏幕被锁定时,将调用onPause()。你真的不能做任何事情,除非你能解决屏幕的模糊,唤醒,锁定。您应该编写应用程序来处理onPause(),因为很多事情都会触发它(例如电话)。