2011-01-10 143 views
11

如上所述,我想獲得電池總電量。 我已經使用的batery Intent只顯示了液位,電壓,溫度......但不是總的加載週期。如何讀取電池充電次數?

+0

您確定這項跟蹤?什麼是電池充電?如果它達到20%到30%?或高達99%? – 2011-01-10 18:11:44

回答

2

您可以註冊一個意圖接收器來接收ACTION_BATTERY_CHANGED的廣播:http://developer.android.com/reference/android/content/Intent.html#ACTION_BATTERY_CHANGED

廣播動作:這是一個包含充電狀態,電平和其他電池信息的粘性廣播。有關意向內容的文檔,請參閱BatteryManager

您可以無法通過艙單申報部件只能由具有Context.registerReceiver()明確註冊爲它收到此。請參閱ACTION_BATTERY_LOW,ACTION_BATTERY_OKAY,ACTION_POWER_CONNECTEDACTION_POWER_DISCONNECTED,瞭解發送的並可通過清單接收器接收的不同電池相關廣播。

這是受保護的意圖,只能由系統發送。 常數值:「android.intent.action.BATTERY_CHANGED