Mikä on Battery Status API?

Battery Status API on verkkostandardi, jonka avulla verkkosivustot ja -sovellukset voivat käyttää tietoa laitteesi akusta. Se tarjoaa reaaliaikaisia tietoja varausasteesta, lataustilasta ja arvioidusta jäljellä olevasta ajasta täyteen lataukseen tai täydelliseen purkuun. Tämä API on erityisen hyödyllinen verkkosovelluksille, jotka tarvitsevat mukauttaa toimintaansa käytettävissä olevan virran mukaan, esimerkiksi vähentämällä ominaisuuksia akun ollessa vähissä tai keskeyttämällä raskaita tehtäviä, kun laite ei lataudu.

Työkalun kuvaus

Tämä työkalu näyttää laitteesi nykyisen akun tilan reaaliaikaisesti Battery Status API:n avulla. Se näyttää akun prosenttiosuuden, onko laite latauksessa vai purkautumassa, sekä arvioi, kuinka kauan akku on täysi (latauksessa) tai tyhjä (purkautumisessa).

Ominaisuudet

  • Reaaliaikainen akun varausaste – Näe nykyinen akun prosenttiosuus automaattisilla päivityksillä
  • Lataustilan indikaattori – Katso, lataako laite vai käyttääkö akkua
  • Aikaarviot – Saat lasketut arviot täyteen lataukseen tai purkuun kuluvasta ajasta
  • Selaimen yhteensopivuustarkistus – Havaitsee automaattisesti, tukeeko selaimesi Battery Status API:a
  • Ei asennusta vaadita – Toimii suoraan verkkoselaimessasi ilman lisäosia

Käyttötapaukset

  • Akun seuranta – Tarkista nopeasti laitteen akun tila poistumatta selaimesta
  • Virranhallinta – Seuraa akun kulutusnopeutta ja latausaikoja
  • Kehitystestaus – Testaa, miten verkkosovellukset reagoivat erilaisiin akun tiloihin
  • Laitteen diagnostiikka – Valvo akun käyttäytymistä mahdollisten laitteistovikojen havaitsemiseksi
  • Monilaitteinen vertailu – Vertaa akkujen suorituskykyä eri laitteiden välillä

Tekniset tiedot

Työkalu käyttää Battery Status API:a (tunnetaan myös nimellä Battery API), johon pääsee navigator.getBattery()‑menetelmällä. API tarjoaa:

  • Level: Akun varausaste (0.0–1.0, näytetään prosentteina)
  • Charging: Totuusarvo, joka kertoo onko laite kytketty virtalähteeseen
  • ChargingTime: Sekunteja, kunnes akku on täynnä (jos lataus)
  • DischargingTime: Sekunteja, kunnes akku on tyhjä (jos purku)

Huomautus: Battery Status API ei ole tuettu kaikissa selaimissa. Se toimii parhaiten Chromium‑pohjaisissa selaimissa (Chrome, Edge, Opera) Windows‑ ja Linux‑ympäristöissä. Safari ja Firefox tarjoavat rajoitetun tai ei lainkaan tukea. Mobiiliselaimet saattavat myös rajoittaa käyttöä yksityisyysnäkökohtien vuoksi.