Android:获得真正的剩余电池容量

Posted

技术标签:

【中文标题】Android:获得真正的剩余电池容量【英文标题】:Android: get real battery capacity left 【发布时间】:2016-03-17 14:49:21 【问题描述】:

我想知道,有什么方法可以找出老化电池的剩余容量与其初始容量相比还剩多少?类似于 Ubuntu 发行版中的 upower 实用程序提供的“energy-full”与“energy-full-design”。

【问题讨论】:

developer.android.com/reference/android/os/BatteryManager.html 【参考方案1】:

简短回答:没有

但是:

BatteryManager 有一个 EXTRA_HEALTH 属性,它可能会为您提供可以使用的信息。

BATTERY_HEALTH_COLD 
BATTERY_HEALTH_DEAD 
BATTERY_HEALTH_GOOD 
BATTERY_HEALTH_OVERHEAT 
BATTERY_HEALTH_OVER_VOLTAGE 
BATTERY_HEALTH_UNKNOWN

【讨论】:

哦...好吧。从没想过拥有这些信息可能是个问题:(【参考方案2】:

您可以使用以下代码检索电池更换:

http://developer.android.com/training/monitoring-device-state/battery-monitoring.html

还有一个 BatteryManager.EXTRA_HEALTH 标志可以使用。我从来没有亲自使用过,所以我不知道那是什么。

【讨论】:

以上是关于Android:获得真正的剩余电池容量的主要内容,如果未能解决你的问题,请参考以下文章

本刊推荐基于特征处理与径向基神经网络的锂电池剩余容量估算方法

如何根据当前剩余电池电量获得估计的通话时间、音乐/视频播放时间、空闲时间

Android_(自动化)自动获取手机电池的剩余电量

高通Android 12/13修改系统电池容量大小

背包问题 - 如何获得剩余容量

[RK3568][Android11]修改设备电池容量