Как узнать количество зарядов батареи?
Как уже упоминалось выше, я хочу получить общее количество аккумуляторов. Используемое мной назначение батареи показывает только уровень, напряжение, температуру... но не общее количество циклов загрузки.
1 ответ
Вы можете зарегистрировать получателя Intent для получения трансляции для ACTION_BATTERY_CHANGED: http://developer.android.com/reference/android/content/Intent.html.
Действие широковещания: это липкое вещание, содержащее состояние зарядки, уровень и другую информацию о батарее. См. BatteryManager для документации по содержанию Намерения.
Вы не можете получить это через компоненты, объявленные в манифестах, только явно зарегистрировавшись для этого с Context.registerReceiver()
, Увидеть ACTION_BATTERY_LOW
, ACTION_BATTERY_OKAY
, ACTION_POWER_CONNECTED
, а также ACTION_POWER_DISCONNECTED
для отдельных передач, связанных с батареями, которые отправляются и могут быть получены через манифест-приемники.
Это защищенное намерение, которое может быть отправлено только системой. Постоянное значение: "android.intent.action.BATTERY_CHANGED
"