在AsyncTask中保持屏幕明亮

时间:2011-08-25 18:30:09

标签: android android-asynctask screen-brightness

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

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

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

1 个答案:

答案 0 :(得分:6)

在AsyncTask调用中的onPostExecute方法

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

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