BatteryManager

Deprecated

This feature is no longer recommended. Though some browsers might still support it, it may have already been removed from the relevant web standards, may be in the process of being dropped, or may only be kept for compatibility purposes. Avoid using it, and update existing code if possible; see the compatibility table at the bottom of this page to guide your decision. Be aware that this feature may cease to work at any time.

The BatteryManager interface provides ways to get information about the system's battery charge level.

The navigator.getBattery() method returns a battery promise that is resolved in a BatteryManager interface which you can use to interact with the Battery Status API.

Properties

BatteryManager.charging Read only
A Boolean value indicating whether or not the battery is currently being charged.
BatteryManager.chargingTime Read only
A number representing the remaining time in seconds until the battery is fully charged, or 0 if the battery is already fully charged.
BatteryManager.dischargingTime Read only
A number representing the remaining time in seconds until the battery is completely discharged and the system will suspend.
BatteryManager.level Read only
A number representing the system's battery charge level scaled to a value between 0.0 and 1.0.

Event handlers

BatteryManager.onchargingchange
A handler for the chargingchange event; This event is sent when the battery charging state is updated.
BatteryManager.onchargingtimechange
A handler for the chargingtimechange event; This event is sent when the battery charging time is updated
BatteryManager.ondischargingtimechange
A handler for the dischargingtimechange event; This event is sent when the battery discharging time is updated.
BatteryManager.onlevelchange
A handler for the levelchange event; This event is sent when the battery level is updated.

Methods

Inherits methods from its parent interface: EventTarget.

Specifications

Specification Status Comment
Battery Status API Candidate Recommendation Initial definition

Browser compatibility

BCD tables only load in the browser

See also