FLAG_KEEP_SCREEN_ON 的官方说明:
Window flag: as long as this window is visible to the user, keep the device’s screen turned on and bright. 当这个window对用户可见的情况下,打开屏幕并且亮着。英语不好,大概意思而已。
对 Flag 的操作主要有:
getWindow().setFlags(int flags, int mask);
getWindow().addFlags(int flags);
getWindow().clearFlags(int flags);
使用 addFlags 和 clearFlags 添加禁止休眠和解除禁止休眠功能。
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);