时间:2015-10-24 03:02:23 来源: 复制分享
Google发布了安卓6.0,并在安卓开源项目AOSP中放出了源代码,各家厂商应该会在近期跟进新系统。现在,Google发布了安卓6.0兼容性定义文档,规定OEM厂商使用安卓6.0,必须透明电池使用情况,不能对用户隐瞒系统和App的电量消耗。
Google在安卓6.0中,非常重视电量管理。例如Google在系统中加入了全新的Doze休眠模式,这可以让App在后台消耗更少的电量。Google的兼容性定义文档也指出,OEM厂商不能去除Doze模式。而Google兼容性文档更是指出,OEM厂商应该在安卓6.0中向应用开发者提供更加精准的电量统计和电池消耗报告,激励开发者优化应用的耗电。下面是具体要求。
- 必须提供每个组件的功率配置文件,在AOSP网站上以书面的形式定义每个硬件元件的当前消耗值,和随着时间变化的耗电量曲线图。
- 必须以mAh为单位报告所有硬件耗电量。
- 如果无法将硬件组件的耗电量传输给应用,则应该归类于硬件本身
- 必须报告每个进程UID的的CPU耗电量。安卓开源项目需要部署uid_cputime内核模组来实现。
之前,不少OEM厂商所使用的安卓ROM就对电量查看模块进行了简化,例如不会显示各个App具体消耗的电量。在安卓6.0中,Google强调了不允许这种情况发生。不过,Google不在中国展开业务,中国厂商无需通过安卓兼容认证,Google的这些要求并不会影响到中国厂商。