我在我的应用中每15秒进行一次网络通话,如果用户设备的电池百分比低于20%,那么我每隔30秒就会拨打一次电话。如何让用户的设备获得当前的电池电量?可能吗?任何帮助将不胜感激。
答案 0 :(得分:5)
看看Battery Status API。它并不适用于所有浏览器,但它只是一个开始。
对于支持它的浏览器,这样的事情应该有效:
navigator.getBattery().then(function(battery) {
battery.addEventListener('levelchange', function() {
// Do stuff when the level changes, you can get it
// from battery.level
document.write((battery.level*100)+"%");
})
document.write((battery.level*100)+"%");
});