和您一起终身学习,这里是程序员Android
本篇文章主要介绍 Android 开发中的部分知识点,通过阅读本篇文章,您将收获以下内容:
一、Doze 模式
二、空闲状态下,优化app耗电
三、Doze 模式下的限制措施
四、Doze 模式概要
五、Doze 模式涉及的类如下:
六、Doze 模式状态
七、Doze 白名单
八、Doze 模式测试方法
九、开启Doze dubug 调试开关
一、Doze 模式
当设备处于非充电、灭屏状态下静止一段时间,设备将进入睡眠状态,进入模式,延长电池使用时间。模式下系统会定期恢复正常操作,异步执行p的一些同步数据等操作。比如很长时间不使用,系统会允许设备一天访问一次网络等。当设备处于充电状态下,系统将进入标准模式,执行操作将不被限制。
二、空闲状态下,优化app耗电
在用户没有使用的情况下,系统会使处于 状态,
在空闲状态下,系统将会禁止网络访问以及数据同步
三、Doze 模式下的限制措施
1.禁止网络访问
2.忽略
3.忽略 这两个方法除外)
4.忽略 扫描
5.同步作业调度程序将不被执行
四、Doze 模式概要
Doze模式概要
五、Doze 模式涉及的类如下:
六、Doze 模式状态
ACTIVE:手机设备处于激活活动状态
INACTIVE:屏幕关闭进入非活动状态
IDLE_PENDING:每隔30分钟让App进入等待空闲预备状态
IDLE:空闲状态
IDLE_MAINTENANCE:处理挂起任务
Doze 模式状态
对应的 Doze 模式状态如下:
Doze模式状态图
active---> inactive ---> idle_pending
运动模式检测
idle_pending ————>sensing
七、Doze 白名单
电量优化白名单
设置 --电池 --电量优化(menu菜单)
会设置查看app 电池优化使用情况
白名单是以xml形式存储(
查看白名单命令
白名单代码保存部分代码如下
八、Doze 模式测试方法
1.开启Doze
2.拔掉电池
3.调试Doze状态
4.Dump Doze 状态分析
模式下的信息,包括电池电量优化白名单等
九、开启Doze dubug 调试开关
默认 关闭,设置为 开启
友情推荐
至此,本篇已结束,如有不对的地方,欢迎您的建议与指正。同时期待您的关注,感谢您的阅读,谢谢!
点个在看,方便您使用时快速查找!
领取专属 10元无门槛券
私享最新 技术干货