可能重复:
强制屏幕打开
当我的应用程序运行时,我需要阻止设备的保存电源。如果屏幕关闭没问题(我的应用程序是音频应用程序)。我阅读了有关电源管理器的信息,并发现了这一点(保持屏幕打开)。当我的应用程序运行时,如何禁止为设备省电?
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
正如文档中所讨论的,您需要小心使用部分。当您的音频开始播放时它,当音频停止时它。WakeLock
PowerManager
acquire()
release()