Phi*_*hil 4 java android battery
我想知道当我想要保持健康时从 BatteryManager 获得的价值。我得到一个“2”。这是什么意思?谁能给我所有我能得到的值及其含义?
这是我想要的代码:
int health = batteryIntent.getIntExtra(BatteryManager.EXTRA_HEALTH, 0);
查看有关电池管理器的文档。
您将能够看到这些常量值的含义。例如,2
您获得的值对应于BATTERY_HEALTH_GOOD
。您可以在这里检查:链接。
在您的活动中,您可以根据这些值检查您的整数变量,health
例如:
if (health == BatteryManager.BATTERY_HEALTH_GOOD) {
// do something, update a textview, show a Toast
} else if (health == BatteryManager.BATTERY_HEALTH_OVERHEAT) {
// do something else, show a warning
} else if. . . . // check for however many values or check for all
Run Code Online (Sandbox Code Playgroud)
这样,您就不需要考虑health
变量保存的实际值(数值)。
归档时间: |
|
查看次数: |
2396 次 |
最近记录: |