本文介绍: 1. WakeLock(休眠锁)WakeLock用于保持设备的唤醒状态,有些情况下,即时用户不操作App,我们也需要保持屏幕处于唤醒状态,以保证用户体验,比如视频类APP和计步类APP,视频类APP需要屏幕一直保持常量,计步类APP要求熄屏后程序依然保持运行状态。:保持CPU正常运转,但屏幕和键盘灯都可能是关闭的。:保持CPU正常运转,允许屏幕点亮但可能屏幕被置灰,键盘灯可能是关闭的。:保持CPU正常运转,允许屏幕高亮显示,键盘灯可能是关闭的。
一. 基础知识介绍
1. WakeLock(休眠锁)
2. WakeLock的多种类型:
二. 遇到不灭屏的解决方法
1. 方法一
实例分析:
1. 案例一
复现场景:
(1) 查看dump power的信息:
(2) 发现有持有’TinnoFactory‘ TAG的 wake lock (FULL_WAKE_LOCK)导致不能灭屏。
2. 案例二
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。