您的位置:首页 > 移动开发 > Android开发

Android系统无法进入休眠

2016-05-30 20:23 162 查看
从log中发现,是由于dialer持有weaklock导致的。更详细的原因如下:

1)来电界面新增了延迟5s亮屏响铃需求,弹出界面时屏幕是暗的

2)5s后获取weaklock点亮屏幕

3)onResume里获取weaklock, onPause里释放weaklock

如果在步骤1后,系统通知将来电界面切换到后台,这时再执行步骤2,则不会再执行onResum onPause这些生命周期,所以无法释放锁
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: