Android PowerManager WakeLock - 已弃用

Ing*_*ürk 20 android

Android SDK告诉我,PowerManager.SCREEN_DIM_WAKE_LOCK从API级别17开始,不推荐使用类似的常量.它还说FLAG_KEEP_SCREEN_ON可以在大多数情况下使用.

但如果不是这样呢?特别是,我希望能够让屏幕变暗但不能完全关闭.什么是其他"更好"的替代品 - 或者根本没有?

Twi*_*one 15

目前没有比实际使用已弃用的WakeLock更好的选择.

实际上你有另一种选择(但不是更好).您可以FLAG_KEEP_SCREEN_ON结合使用从活动内部手动更改系统亮度(示例).

但如果不是这样呢?

我有一个类似的情况,我需要从a 一直开启屏幕Service(所以Activity.getWindow()不可用).在这种情况下,我使用已弃用的WakeLock,直到Android推出新的API.