Android 6.0 新规:所有设备必须透明电池使用情况

简介:

对智能手机的续航能力敏感的Android用户来说,下面这条无疑是个消息。援引Android Police报道在Android 6.0 Marshmallow兼容性定义文档中详细规定OEM厂商必须透明电池使用情况。当前很多设备厂商设备的电池管理并不透明, 不允许智能手机用户查看所有的系统和应用状态,而在新版Android系统中谷歌督促所有OEM厂商必须在设备中提供电池状态。

获得详细信息可访问: Compatibility Definition Document (PDF)

image

在官方文档中写道:“向应用开发者提供更加精准的电量统计和电池消耗报告,丰富的工具来激励优化应用的耗电。”此外所有设备必须要实现能够最终硬件组件的电池使用情况并传输到专属的应用中,尤其需要部署实现:

  • 必须提供每个组件的功率配置文件,在Android Open Source Project网站上以书面的形式定义每个硬件元件的当前消耗值,和随着时间变化的耗电量曲线图。
  • 必须以mAh为单位报告所有硬件耗电量。
  • 如果无法将硬件组件的耗电量传输给应用则应该归类于硬件本身
  • 必须报告每个进程UID的的CPU耗电量。Android开源项目需要部署uid_cputime内核模组来实现。

文章转载自 开源中国社区[https://www.oschina.net]

相关文章
|
2月前
|
Android开发
如何用Airtest脚本无线连接Android设备?
如何用Airtest脚本无线连接Android设备?
|
3月前
|
Android开发 Python
Python封装ADB获取Android设备wifi地址的方法
Python封装ADB获取Android设备wifi地址的方法
61 0
|
4月前
|
Android开发
【Android App】蓝牙的设备配对、音频传输、点对点通信的讲解及实战(附源码和演示 超详细)
【Android App】蓝牙的设备配对、音频传输、点对点通信的讲解及实战(附源码和演示 超详细)
94 0
|
6月前
|
生物认证 开发工具 Android开发
安卓设备签到,还是用视觉智能平台人脸搜索1:N
安卓设备签到,还是用视觉智能平台人脸搜索1:N
155 2
|
2天前
|
Java Android开发
Android Mediatek 应用层重置USB设备功能
Android Mediatek 应用层重置USB设备功能
9 0
|
2天前
|
Android开发
Android Mediatek USB 核心驱动中增加设备 PID/VID 检查
Android Mediatek USB 核心驱动中增加设备 PID/VID 检查
3 0
|
11天前
|
编解码 人工智能 测试技术
安卓适配性策略:确保应用在不同设备上的兼容性
【4月更文挑战第13天】本文探讨了提升安卓应用兼容性的策略,包括理解平台碎片化、设计响应式UI(使用dp单位,考虑横竖屏)、利用Android SDK的兼容工具(支持库、资源限定符)、编写兼容性代码(运行时权限、设备特性检查)以及优化性能以适应低端设备。适配性是安卓开发的关键,通过这些方法可确保应用在多样化设备上提供一致体验。未来,自动化测试和AI将助力应对设备碎片化挑战。
|
1月前
|
测试技术 持续交付 Android开发
构建高效的Android应用:从内存优化到电池寿命
【2月更文挑战第27天】 在移动设备的生态系统中,Android平台的多样性和开放性使其成为开发者的首选。然而,随着用户对应用性能的期望不断提高,开发一个既高效又节能的Android应用变得至关重要。本文深入探讨了Android内存管理的最佳实践、电池使用效率以及如何利用最新的Android框架特性来提升应用性能。我们不仅将讨论具体的技术策略,还会提供实用的代码示例,帮助开发者构建出更加健壮和用户友好的应用。
|
1月前
|
缓存 监控 API
构建高效的Android应用:从内存优化到电池寿命
【2月更文挑战第27天】 在移动开发领域,构建一个既高效又省电的Android应用是每个开发者的梦想。本文深入探讨了Android应用性能优化的关键策略,包括内存管理和电池使用效率。我们将分析常见的内存泄漏问题,并提供解决方案,同时介绍最新的Android电池优化技术。通过实例和最佳实践,读者将学会如何打造一个更加流畅、响应迅速且电池友好的Android应用。
|
1月前
|
传感器 缓存 Android开发
构建高效的Android应用:从内存优化到电池寿命
【2月更文挑战第23天】在移动开发领域,性能优化是一个持续的挑战。特别是对于Android应用来说,由于设备多样性和碎片化问题,开发者需要采取一系列策略来保证应用的流畅运行。本文深入探讨了Android应用的性能优化,包括内存管理、电池使用效率和UI渲染。我们将提供实用的技巧和最佳实践,帮助开发者构建更加高效、响应迅速的应用,从而改善用户体验并延长设备电池寿命。
14 1