2011-11-16 4 views

ответ

5

На самом деле можно получить уровень заряда батареи на PhoneGap. Если вы хотите, вы можете зарегистрировать слушателей событий для следующих событий:

  • «BatteryStatus» выстрелил при изменении уровня батареи на 1% или в подключен или отключен от сети.
  • «batterylow» вызывается при достижении нижнего порога батареи т.е. 20%
  • «batterycritical» вызывается при достижении критического порога батареи, т.е. 5%

По какой-то причине это не показано на сайт документов. Я должен буду исправить это.

+0

это не работает ... document.addEventListener ("batterystatus", batteryCheck, false); - я использую android 2.1 (если это имеет значение) – arvere

+0

Использование Android 2.1 не имеет значения. Какую версию PhoneGap вы используете, и у вас есть эта строка в вашем plugins.xml? < имя плагина = «Батарея» значение = «com.phonegap.BatteryListener»/> –

+0

yep ... и он все еще не работает: S – arvere

0

Чтобы получить уровень заряда батареи и подключить в использовании статуса ниже код: -

 //Battery Info 
    document.addEventListener('batterystatus', batteryInfo, false); 
    var level="Level: 50%"; 
    var isPlugged="Plugged: Yes"; 
    function batteryInfo(info){ 
     level="Level: "+info.level+"%"; 
     if(info.isPlugged){ 
      isPlugged="Plugged: Yes"; 
     }else{ 
      isPlugged="Plugged: No"; 
     } 

     console.log("Level: " + info.level + " isPlugged: " + info.isPlugged); 
    } 

Чтобы показать информацию, уровень использования и переменную isPlugged.

Смежные вопросы