[Example here](battery_example.html). By Gemini ```js if ('getBattery' in navigator) { navigator.getBattery().then(function(battery) { // 1. Get initial battery details console.log("Battery Level: " + (battery.level * 100) + "%"); console.log("Is Charging? " + (battery.charging ? "Yes" : "No")); // 2. Listen for level changes battery.addEventListener('levelchange', function() { console.log("Updated Level: " + (battery.level * 100) + "%"); }); // 3. Listen for charger plug/unplug battery.addEventListener('chargingchange', function() { console.log("Updated Charging Status: " + battery.charging); }); }).catch(function(error) { console.error("Battery API error:", error); }); } else { console.log("Battery Status API is not supported in this browser/context."); } ``` Full Example ```html Android Battery Status Monitor

Battery Monitor

Battery Level
--%
Status
Checking...
```