2
我想知道从电池管理器获得的价值,当我想要健康时。 我得到一个“2”。这是什么意思?任何人都可以给我所有我能得到的价值观和他们的含义吗?BatteryManager健康值
这里是我的代码,我想要的东西:
int health = batteryIntent.getIntExtra(BatteryManager.EXTRA_HEALTH, 0);
我想知道从电池管理器获得的价值,当我想要健康时。 我得到一个“2”。这是什么意思?任何人都可以给我所有我能得到的价值观和他们的含义吗?BatteryManager健康值
这里是我的代码,我想要的东西:
int health = batteryIntent.getIntExtra(BatteryManager.EXTRA_HEALTH, 0);
看看上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
变量保存。
谢谢,那就是我正在寻找:) – Phil
@Phil根本没有问题。 – Vikram