Android SDK 告诉我PowerManager.SCREEN_DIM_WAKE_LOCK
从 API 级别 17 开始,类似的常量已被弃用。它还表示FLAG_KEEP_SCREEN_ON
可以在大多数情况下使用。
但如果情况并非如此呢?特别是,我希望能够使屏幕变暗但不完全关闭。还有哪些其他“更好”的替代方案——或者根本就没有?
目前还没有更好的替代方案使用已弃用的 WakeLock.
实际上你还有另一种选择(但不是更好)。您可以使用FLAG_KEEP_SCREEN_ON
结合从您的活动内部手动更改系统亮度(example https://web.archive.org/web/20210224163252/http://www.tutorialforandroid.com/2009/01/changing-screen-brightness.html).
但如果情况并非如此呢?
我遇到了类似的情况,我需要屏幕不断地 from a Service
(因此 Activity.getWindow() 不可用)。在本例中,我使用已弃用的 WakeLock,直到 Android 推出新的 API。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)