doze模式的判读

6.0之后推出的全新,低功耗模式,在此模式延缓app后台,cpu和网络获得减少耗电量

doze模式的限制
网络被暂停
系统忽略wakelocks
标准的alarmsmanagers被延缓到下一个
在doze模式下启动设置的alarms使用setandallowwhileidle()或者setexactandalloww()
5.当有setAlarmClock()的alarms启动时,系统会短暂退出Doze模式

6.系统不会扫描Wi-Fi

7.系统不允许syncadapters运行

8.系统不允许JobScheduler运行

Doze模式在系统中主要有DeviceIdleController来驱动。下面我们来分析下DeviceIdleController

posted @ 2017-02-08 15:51  小k的布熊  阅读(390)  评论(0编辑  收藏  举报