关闭

Android系统无法进入休眠

159人阅读 评论(0) 收藏 举报
分类:

从log中发现,是由于dialer持有weaklock导致的。更详细的原因如下:

1)来电界面新增了延迟5s亮屏响铃需求,弹出界面时屏幕是暗的
2)5s后获取weaklock点亮屏幕
3)onResume里获取weaklock, onPause里释放weaklock


如果在步骤1后,系统通知将来电界面切换到后台,这时再执行步骤2,则不会再执行onResum onPause这些生命周期,所以无法释放锁

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:13588次
    • 积分:414
    • 等级:
    • 排名:千里之外
    • 原创:27篇
    • 转载:14篇
    • 译文:0篇
    • 评论:1条
    文章分类
    最新评论