Как узнать количество зарядов батареи?

Как уже упоминалось выше, я хочу получить общее количество аккумуляторов. Используемое мной назначение батареи показывает только уровень, напряжение, температуру... но не общее количество циклов загрузки.

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"

Другие вопросы по тегам