在AsyncTask中保持屏幕明亮

Mxy*_*xyk 3 android android-asynctask screen-brightness

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

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
Run Code Online (Sandbox Code Playgroud)

但是,我不希望AsyncTask运行后屏幕被强制显示.我怎样才能基本上"撤消"或"关闭"该选项?

Jac*_*ack 6

在AsyncTask调用中的onPostExecute方法中

getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
Run Code Online (Sandbox Code Playgroud)

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