我有一个应用程序可以使用 4 小时,但用户只需每 5 分钟输入一次或阅读屏幕。让手机进入睡眠状态并锁定屏幕有点烦人。所以我有两个选择:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
它不会锁定屏幕,但屏幕总是很亮,我想在没有活动时调暗它。仅仅因为电池寿命,或者这 4 小时没有那么重要?一个唤醒锁
SCREEN_DIM_WAKE_LOCK
,它和我想要的一样好,但我被告知宁愿使用上面的选项 1。
我可以在没有唤醒锁的情况下以某种方式实现想要的目标吗?