This is an event that fires when a Cordova application detects a change in the battery status.
window.addEventListener("batterystatus", yourCallbackFunction, false);
This event that fires when a Cordova application detects the percentage of battery has changed by at least 1 percent. It is also fired if the device has been plugged in or un-plugged.
The battery status handler will be called with an object that contains two properties:
Typically, you will want to attach an event listener with window.addEventListener
once you receive the Cordova ‘deviceready’ event.
window.addEventListener("batterystatus", onBatteryStatus, false); function onBatteryStatus(info) { // Handle the online event console.log("Level: " + info.level + " isPlugged: " + info.isPlugged); }
<!DOCTYPE html> <html> <head> <title>Cordova Device Ready Example</title> <script type="text/javascript" charset="utf-8" src="cordova-1.6.0.js"></script> <script type="text/javascript" charset="utf-8"> // Call onDeviceReady when Cordova is loaded. // // At this point, the document has loaded but cordova-1.6.0.js has not. // When Cordova is loaded and talking with the native device, // it will call the event `deviceready`. // function onLoad() { document.addEventListener("deviceready", onDeviceReady, false); } // Cordova is loaded and it is now safe to make calls Cordova methods // function onDeviceReady() { window.addEventListener("batterystatus", onBatteryStatus, false); } // Handle the batterystatus event // function onBatteryStatus(info) { console.log("Level: " + info.level + " isPlugged: " + info.isPlugged); } </script> </head> <body onload="onLoad()"> </body> </html>