论坛风格切换
正版合作和侵权请联系 sd173@foxmail.com
 
  • 帖子
  • 日志
  • 用户
  • 版块
  • 群组
帖子
购买邀请后未收到邀请联系sdbeta@qq.com
  • 120阅读
  • 0回复

[业界新闻]Android系统可能很快就可以显示电池的老化情况了 [复制链接]

上一主题 下一主题
 

发帖
6201
今日发帖
最后登录
2024-09-20
只看楼主 倒序阅读 使用道具 楼主  发表于: 2023-12-22 10:52:49
  Android手机接受软件更新的时间比以往任何时候都长,像Google Pixel 8系列这样的设备可以接受七年的更新。此外,设备制造商正在扩大维修选项和零部件供应,有些甚至提供自修计划,让您可以自己修理设备。如果你打算在官方支持的时间内一直使用同一款手机,那么你很可能需要在某个时候更换电池。 UqP %S$9  
;LBq!  
  这是因为电池会随着时间的推移而老化,降低最大充电容量,从而缩短手机的单次充电运行时间。不过,要知道什么时候需要更换手机电池并不容易,因为没有简单的方法来实际测量电池的剩余容量。有一些应用程序可以提供粗略的估计,但它们需要收集数天甚至数周的数据才能得出比较准确的测量结果。即便如此,这些应用程序得出的结果也可能完全不准确。 {=Y.Z1E:  
m 8Q[+_:$H  
  Android操作系统在首次启动时就已经在后台收集了许多与电池相关的统计数据,因此它更适合提供这种估算结果,而不是在设备首次安装数月或数年后才开始收集数据的第三方应用程序。如果电池本身能与操作系统共享这些信息,那么电池本身将是更好的信息来源。幸运的是,这正是Google去年一直在努力的方向。Android 14为操作系统追踪电池健康信息奠定了基础,而Android 15则可以真正将这些信息呈现在用户面前。 #^>5,M2  
<]u~;e57  
  随着2023年12月发布的Pixel Feature Drop,Google在"设置">"关于手机"下推出了一个新的"电池信息"页面。如下图所示,该页面显示了设备电池的生产日期和循环次数,而"设置"页面通过Android 14引入的新API获取这些信息。 "Zh6j)[o  
%Q}T9%Mtj  
  生产日期和循环次数并不是Android 14通过新API向应用程序提供的唯一与电池相关的统计数据。其他电池健康详情,如首次使用日期、充电策略、充电状态和健康状态也一应俱全。健康状态特别有趣,因为它是对电池当前满电容量的估计,用相对于电池额定容量的百分比表示。例如,如果你的Pixel 8电池的健康状态测量值为90%,这意味着它的剩余满电容量估计约为4118mAh(而额定容量为4575mAh)。 +{$NN  
`xO9xo#  
  目前,"设置"应用并不显示电池的健康状态,但这将在未来发生改变,因为Android 14 QPR2 Beta 2中的最新版"设置服务"应用(Pixel和其他设备上"设置"应用的扩展)新增了一个"电池健康"页面,该页面将显示电池的健康状态。由Nail Sadykov提供的线索,这个新页面还没有上线,因此我们必须手动激活它,才能让它出现在"设置">"电池"下。目前,该页面并不显示实际的健康状况,但警告说"电池会随着时间的推移而衰减,两次充电之间的续航时间会减少"。 o+H;ZGT5H  
"v"w ER?  
  APK中的字符串显示,在电池"重新校准"之前和之后,该页面将显示"与新电池相比,电池当前可保持电量的估计百分比"(即健康状态)。我们没有关于"重新校准"的确切细节,但鉴于有一条字符串显示"这个过程可能需要几周时间",我们猜测这只是系统在较长时间内收集数据,以提供更准确的电池容量估计值。同时,"初始电池健康值"是"基于实验室结果",因此"可能与你的实际电池状态不同"。 U-P\F-  
,~!rn}MI<  
  虽然我们没有"电池健康状况"页面的截图,也没有显示任何实际的电池健康数据,但我们还是找到了这些图标,分别对应电池容量减少、电池重新校准和电池容量未检测。我们还了解到,当电池容量下降或无法检测到电池容量时,"设置"应用本身会向用户显示"提示",这样用户就不必手动检查"电池健康状况"页面了。 +~6gP!  
H!D?;X  
  最后,我们了解到Google正在努力向操作系统公开更多与电池相关的信息,例如部件状态和序列号。部件状态有三种值:UNSUPPORTED(设备无法区分原装电池和替换电池)、ORIGINAL(设备使用的是原装电池)或REPLACED(设备使用的是替换电池)。序列号是由6个或更多字母数字字符组成的字符串,用于唯一标识电池。 O>=D1no*  
f2sv$#'  
  我们不知道Google是否计划将这些新信息用于任何用途,我们也不敢妄加猜测,因为在现阶段,他们甚至还没有将这些代码提交给AOSP。至少,我们知道Android将支持读取电池的部件状态和序列号,但前提是电池必须向操作系统公开这些信息,而且供应商必须实施新版的Android健康HAL。 3MR4yw5v  
e7j3 0Iy  
  健康HAL是负责在读取电池/充电信息的操作系统应用程序接口(即我们之前谈到的所有内容)与控制电池/充电芯片的软件之间架起桥梁的软件。健康HAL的2.0版本需要实施,以支持所有新的Android 14电池健康API(如健康状态),这也是目前支持该API的设备很少的原因。希望明年Android 15推出后,Google的Pixel设备能显示充电状态等与电池健康相关的信息,而不是像苹果目前那样使用部件状态或序列号来阻止用户自行维修。 8( ^;h2O!