在这篇Android disable screen timeout while app is running帖子中,我可以通过以下方式禁用屏幕超时
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN | WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
我的问题是我是否可以通过以下方式安全地启用屏幕超时功能:
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN | WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
最佳答案
您只是想在关闭应用程序后屏幕超时吗?还是您的应用程序内部发生了一些事情来重置屏幕超时,以便即使在您的应用程序运行时也会发生这种情况?
如果前者我不需要执行任何操作,则当应用停止运行时,屏幕超时将恢复正常。
如果是后者,那么您提供的摘录似乎可以解决问题。但是我没有经验,所以我不确定。