android - BatteryManager 健康值“9”
问题描述
我从BatteryManager
. 这是什么意思?有人能知道吗?
这是我想要的代码:
int health = batteryIntent.getIntExtra(BatteryManager.EXTRA_HEALTH, 0);
研究区。
根据文档android 使用以下常量。
enum {
BATTERY_STATUS_UNKNOWN = 1,
BATTERY_STATUS_CHARGING = 2,
BATTERY_STATUS_DISCHARGING = 3,
BATTERY_STATUS_NOT_CHARGING = 4,
BATTERY_STATUS_FULL = 5,
};
enum {
BATTERY_HEALTH_UNKNOWN = 1,
BATTERY_HEALTH_GOOD = 2,
BATTERY_HEALTH_OVERHEAT = 3,
BATTERY_HEALTH_DEAD = 4,
BATTERY_HEALTH_OVER_VOLTAGE = 5,
BATTERY_HEALTH_UNSPECIFIED_FAILURE = 6,
BATTERY_HEALTH_COLD = 7,
};
根据我的研究,我没有看到任何“9”值。这个值并不总是来,很少来,但我无法检测到这种情况。
解决方案
推荐阅读
- google-cloud-platform - 如何在 data-studio 中显示快照 api 响应数据?
- android - Android Studio 如何旋转按钮并将它们对齐到父视图的右侧/左侧?
- android - 将 Firebase 与 Kotlin 协程一起使用:取消作业时不会取消任务
- visual-studio - 按钮“不调试就开始”没有任何作用
- python - 用python int类说明int的声明和重新赋值
- excel - Office 自定义 UI:自定义被忽略并在 XML 中检测到错误 ... 0x80070057 参数不正确
- sql - 选择最大值而不使用最大值
- ios - UICollectionView 缩放整个网格
- java - 通过引用访问私有字符串
- angular - 如何在 NGRX Effect V10 中声明类型?不再使用类,因此不推断类型