我在AsyncTask中使用此代码,以确保在AsyncTask运行时屏幕保持明亮:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
但是,我不希望在AsyncTask运行后强制屏幕变亮。我怎样才能基本上“撤消”或“关闭”该选项?
答案 0 :(得分:6)
在AsyncTask调用中的onPostExecute方法
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
请参阅this问题以获取更多帮助。