PhoneGap入门教程(4) - 电量变化侦测
电量侦测插件提供了一系列事件,通过事件对象来返回电量使用情况。
电量状态的变化会触发下列几个事件:
- batterycritical 当程序侦测到电量降低到临界点时,触发该事件
- batterystatus 当程序侦测到电量至少发生1%的改变时,触发该事件
- batterylow 当程序侦测到电量降低到一个较低水平值时,触发该事件
插件安装
电量侦测插件的完全限定名是org.apache.cordova.battery-status
,可以使用下面的命令安装插件
1 | cordova plugin add org.apache.cordova.battery-status |
batterystatus事件
当程序侦测到电量至少发生1%的改变时,触发该事件。另外,当设备连接或断开电源也会触发该事件。
1 | window.addEventListener("batterystatus", yourCallbackFunction, false); |
事件处理程序包含一个参数,该参数是一个对象,该对象包含以下两个属性:
level: 获取电池电量的百分比(值范围是0-100). (Number)
isPlugged: 表示是否连接电源. (Boolean)
例如下面的代码,用于监控电源状态:
1 | window.addEventListener("batterystatus", onBatteryStatus, false); |
batterycritical事件
当程序侦测到电量降低到临界点时,触发该事件。临界点的值由设备指定。
1 | window.addEventListener("batterycritical", yourCallbackFunction, false); |
事件处理程序包含一个参数,该参数是一个对象,该对象包含以下两个属性:
level: 获取电池电量的百分比(值范围是0-100). (Number)
isPlugged: 表示是否连接电源. (Boolean)
1 | window.addEventListener("batterycritical", onBatteryCritical, false); |
batterylow事件
当程序侦测到电量降低到一个较低水平值时,触发该事件。水平值由设备指定。
1 | window.addEventListener("batterylow", yourCallbackFunction, false); |
事件处理程序包含一个参数,该参数是一个对象,该对象包含以下两个属性:
level: 获取电池电量的百分比(值范围是0-100). (Number)
isPlugged: 表示是否连接电源. (Boolean)
1 | window.addEventListener("batterylow", onBatteryLow, false); |
相关文章:
PhoneGap入门教程(4) - 电量变化侦测
参考资料:
[img1]: /img/post/PhoneGap-3/1.png
[img2]: /img/post/PhoneGap-3/2.png
[img3]: /img/post/PhoneGap-3/3.png