BatteryManager

Resumo

A interface BatteryManager fornece maneiras de obter informações sobre o nível de carga da bateria do sistema.

A propriedade navigator.battery retorna uma instância da interface BatteryManager que você pode utilizar para interajir com a API de status da bateria.

Propriedades

BatteryManager.charging Somente leitura

Um valor Booleano que indica se a bateria está sendo carregada no momento.

BatteryManager.chargingTime Somente leitura

Um número representando o tempo restante em segundos até a bateria estar completamente carregada, ou 0 se a carga já estiver completa.

BatteryManager.dischargingTime Somente leitura

Um número representando o tempo restante em segundos até a bateria estar completamente descarregada e o sistema ser suspenso.

BatteryManager.level Somente leitura

Um número representando o nível de carga da bateria do sistema em uma escala de valores entre 0.0 e 1.0.

Eventos

BatteryManager.onchargingchange

Tratamento para o evento chargingchange; Esse evento é enviado quando o status de carregamento da bateria é atualizado.

BatteryManager.onchargingtimechange

Tratamento para o evento chargingtimechange; Esse evento é enviado quando o tempo de carregamento da bateria é atualizado.

BatteryManager.ondischargingtimechange

Tratamento para o evento dischargingtimechange; Esse evento é enviado quando o tempo de descarregamento da bateria é atualizado.

BatteryManager.onlevelchange

Tratamento para o evento levelchange; Esse evento é enviado quando a nível da bateria é atualizado.

Métodos

Herdado de EventTarget:

EventTarget.addEventListener()

Registra um tratamento para um tipo específico de evento sobre o EventTarget.

EventTarget.removeEventListener()

Remove um event listener do EventTarget.

EventTarget.dispatchEvent()

Dispatch an event to this EventTarget.

Especificações

Specification
Battery Status API
# the-batterymanager-interface

Compatibilidade com navegadores

BCD tables only load in the browser

Veja também