首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android Doze 使用详解

和您一起终身学习,这里是程序员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 调试开关

默认 关闭,设置为 开启

友情推荐

至此,本篇已结束,如有不对的地方,欢迎您的建议与指正。同时期待您的关注,感谢您的阅读,谢谢!

点个在看,方便您使用时快速查找!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200108A04OXD00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券