当前位置: 首页 > news >正文

[原理分析]安卓15系统大升级:Doze打盹模式提速50%,续航大幅增强,省电提升率5%

技术原理:借鉴中国友商思路缩短进入Doze的时序

开发者米沙尔・拉赫曼(Mishaal Rahman)在其博文中透露,谷歌对安卓15系统进行了显著优化,使得设备进入“打盹模式”(Doze Mode)的速度提升了50%,并且部分机型的待机时间因此得以延长三小时。设备可更快进入低功耗状态 待机电池寿命提升(谷歌测试的某些设备上可达3小时)打瞌睡模式当设备处于空闲一段时间且屏幕关闭的状态时,安卓会尝试在选定的“维护时段”期间智能地延迟,并同时运行尽可能多的后台任务 。适用于所有安卓设备,包括非智能手机平台

1.Android 15前进入Doze的时序是怎样的呢?-最快需要64.5分钟

答:进入deep idle需要30分钟+30分钟+4分钟+30秒 = 64.5分钟

2.为什么要压缩进入Doze时序

通过海量设备数据发现:用户屏幕关闭后,1分钟 和 3分钟 是两个关键时间节点(例如:1分钟内用户可能再次亮屏,3分钟后可能长期闲置)。

3.Android15后时序调整情况-最快2分45秒就可以进入

我自己的android 15时序是2分45秒

该Google优化项目可被测试:即我们可以和BugReport结合看,从灭屏开始到Doze进入

Google PPT推荐的15+15+15+15 = 60 秒就可以进入了

4.修改时序带来的省电收益-时序提速50%,省电提升5%

Doze打盹模式提速50%,续航大幅增强,开启 Doze 的 治疗组(Treatment) 比 对照组(Control) 平均减少 5% 的绝对耗电量(从 80mA 降至 76mA),且所有相对耗电率指标均有改善(百分比变化为负值)。

数据亮点省电效果普适性:所有百分位数(Median/95th)的耗电率均下降,说明 Doze 对不同使用场景(常规和极端)均有效。

指标名称

对照组(Control)

治疗组(Treatment)

变化幅度

意义说明

​​绝对屏幕关闭耗电率(mA)​​

80 mA

76 mA

​​-5%​​

每小时实际电流消耗降低,直接反映硬件级省电效果

​​相对屏幕关闭耗电率(%/h)​​

- 平均值(Average)

2%/h

1.5%/h

​​-2%​​

每小时电量百分比消耗减少,综合反映系统优化效果

- 中位数(Median)

1.5%/h

1.5%/h

​​-2%​​

多数设备耗电率稳定降低

- 第95百分位数(95th)

4%/h

4%/h

​​-3%​​

极端高耗电场景(如后台异常)的优化幅度

5.Android 15 IDLE的维持时间也变化了

每次进入IDLE的维持时间也发生变化了哈。

进入STATE_IDLE的次数

Android 14 及之前版本

Android 15 及之后版本

备注

​第1次​

1小时

15分钟

Android 15 基数从 15min 开始,Android 15之前是60min

​第2次​

2小时

30分钟

仍保持指数增长(×2),但基数从 15min 开始

​第3次​

4小时

1小时

Android 15 在此阶段才达到旧版的初始值(1h)

​第4次​

6小时(上限)

2小时

Android 14 达到上限,Android 15 继续增长

​第5次​

6小时(保持)

4小时

​第6次​

6小时(保持)

6小时(上限)

Android 15 最终收敛到与旧版相同的上限

不过我目标是修改为:15min,30min,1h,2h,4h,8h,16h,24h,进一步加强管控。就算Google怎么修改,但是也没办法覆盖我们国内开发者对Doze的定制策略思路。

相关文章:

  • 单片机可以用来做机器人吗?
  • 算法之分而治之
  • Unity 场景管理核心教程:从 LoadScene 到 Loading Screen 实战 (Day 35)
  • 配置 VS Code 使用 ESLint 格式化
  • 多模态大语言模型arxiv论文略读(三十二)
  • Linux深度探索:进程管理与系统架构
  • uniapp云打包针对谷歌视频图片权限的解决方案
  • [架构之美]一键服务管理大师:Ubuntu智能服务停止与清理脚本深度解析
  • 《AI大模型应知应会100篇》第30篇:大模型进行数据分析的方法与局限:从实战到边界探索
  • 自定义错误码的必要性
  • Macbook IntelliJ IDEA终端无法运行mvn命令
  • XAML 标记扩展
  • Android端使用无障碍服务实现远程、自动刷短视频
  • 【TeamFlow】4.2 Yew库详细介绍
  • 03-HTML常见元素
  • 衡石科技ChatBI--飞书数据问答机器人配置详解(附具体操作路径和截图)
  • 24、ASP.NET⻚⾯之间传递值的⼏种⽅式
  • 【C++】基于红黑树的map和set封装实现
  • Django 入门指南:构建强大的 Web 应用程序
  • 4.1腾讯校招简历优化与自我介绍攻略:公式化表达+结构化呈现
  • 大家聊中国式现代化|权衡:在推进中国式现代化中当好龙头
  • 哈萨克斯坦一名副市长遭枪击
  • 商务部:支持“来数加工”等新业态新模式,发展游戏出海业务
  • 澎湃思想周报|哈佛与特朗普政府之争;学习适应“混乱世”
  • 北京理工大学解除宫某聘用关系,该教授此前被指骚扰猥亵学生
  • AI时代教育如何变革?上海首批 “标准化家长学校”出炉