我想知道当我想要拥有健康时,我从BatteryManager中获得的价值。我得了个"2“。什么意思?谁能告诉我所有我能得到的值和它们的含义?
下面是我想要的代码:
int health = batteryIntent.getIntExtra(BatteryManager.EXTRA_HEALTH, 0);
发布于 2013-07-20 20:33:14
请看一下Battery Manager上的文档。
您将能够看到这些常量值的含义。例如,您获得的值2对应于BATTERY_HEALTH_GOOD。你可以在这里查看:Link。
在您的活动中,您可以根据以下值检查整数变量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这样,您就不需要考虑health变量保存的实际值(数值)。
https://stackoverflow.com/questions/17762243
复制相似问题