BatteryService

Provides access to the Battery Status API, allowing you to monitor device battery level, charging state, and receive reactive updates via Observables.

API Variant
TypeScriptexample.ts
import { BatteryService } from '@angular-helpers/browser-web-apis'

# Methods

MethodSignatureReturnsDescription
initializeinitialize(): Promise<BatteryInfo>Promise<BatteryInfo>Public method initialize.
getBatteryInfogetBatteryInfo(): BatteryInfoBatteryInfoPublic method getBatteryInfo.
watchBatteryInfowatchBatteryInfo(): Observable<BatteryInfo>Observable<BatteryInfo>Public method watchBatteryInfo.
getNativeBatteryManagergetNativeBatteryManager(): BatteryManagerBatteryManagerPublic method getNativeBatteryManager.
isChargingisCharging(): booleanbooleanPublic method isCharging.
getLevelgetLevel(): numbernumberPublic method getLevel.
getChargingTimegetChargingTime(): numbernumberPublic method getChargingTime.
getDischargingTimegetDischargingTime(): numbernumberPublic method getDischargingTime.
LCP N/A
CLS N/A
INP N/A