我在onCreate()
我的两个活动的方法上使用了以下代码行:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
当然,关键是要保持屏幕打开且不变暗。
关键是,如果在我的一个活动启动之前屏幕变暗 - 没有关闭 - 屏幕将保持变暗,直到用户触摸活动。在用户以任何方式(TouchEvent 或类似的东西,我假设)与活动交互后,设备将取消屏幕并保持这种方式,直到用户离开活动。
有谁知道为什么会发生这种情况以及如何在设置 FLAG_KEEP_SCREEN_ON 标志之前取消设备屏幕的亮度?