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