O que é a API Battery Status?

A API Battery Status é um padrão web que permite que sites e aplicativos acessem informações sobre a bateria do seu dispositivo. Ela fornece dados em tempo real sobre o nível de carga, estado de carregamento e tempo restante estimado até a carga completa ou descarga completa. Esta API é particularmente útil para aplicações web que precisam adaptar seu comportamento com base na energia disponível, como reduzir recursos quando a bateria está baixa ou pausar tarefas intensivas quando não está carregando.

Descrição da ferramenta

Esta ferramenta exibe o status atual da bateria do seu dispositivo em tempo real usando a API Battery Status. Ela mostra a porcentagem da bateria, se o dispositivo está carregando ou descarregando, e estima quanto tempo falta até que a bateria esteja cheia (ao carregar) ou vazia (ao descarregar).

Recursos

  • Nível de bateria em tempo real - Visualize sua porcentagem atual de bateria com atualizações automáticas
  • Indicador de status de carregamento - Veja se seu dispositivo está carregando atualmente ou funcionando com bateria
  • Estimativas de tempo - Obtenha estimativas calculadas para o tempo até a carga completa ou até a descarga

Detalhes técnicos

A ferramenta usa a API Battery Status (também conhecida como Battery API), que é acessada através do método navigator.getBattery(). A API fornece:

  • Level: Nível de carga da bateria (0.0 a 1.0, exibido como porcentagem)
  • Charging: Booleano indicando se o dispositivo está conectado à energia
  • ChargingTime: Segundos até a bateria estar completamente carregada (se carregando)
  • DischargingTime: Segundos até a bateria estar vazia (se descarregando)

Nota: A API Battery Status não é suportada em todos os navegadores. Funciona melhor em navegadores baseados em Chromium (Chrome, Edge, Opera) no Windows e Linux. Safari e Firefox têm suporte limitado ou inexistente. Navegadores móveis também podem ter restrições devido a preocupações com privacidade.