Значения работоспособности BatteryManager "9" - PullRequest
0 голосов
/ 08 января 2019

Я получаю значение "9" из BatteryManager. Что это значит? Кто-нибудь может знать это?

Вот мой код для того, что я хочу:

int health = batteryIntent.getIntExtra(BatteryManager.EXTRA_HEALTH, 0);

Область исследований.

Значения состояния BatteryManager

BatteryStats.Java

BatteryManager.java

Согласно документации использование 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". Это значение не всегда, редко, но я не могу обнаружить случай.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...