3

我在我的 AsyncTask 中使用此代码来确保在 AsyncTask 运行时屏幕保持明亮:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

但是,我不希望在 AsyncTask 运行后强制屏幕变亮。我怎样才能从本质上“撤消”或“关闭”该选项?

4

1 回答 1

6

在 AsyncTask 调用中的 onPostExecute 方法中

getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

请参阅问题以获取更多帮助。

于 2011-08-25T18:36:56.037 回答