2011-11-16 1 views

risposta

5

In realtà è possibile ottenere il livello della batteria su PhoneGap. Se si desidera è possibile registrare i listener di eventi per i seguenti eventi:

  • "BatteryStatus" sparato ogni volta che cambia il livello della batteria di 1% o è collegati o scollegati.
  • "batterylow" licenziato quando si raggiunge la soglia di batteria scarica vale a dire il 20%
  • "batterycritical" licenziato quando si raggiunge la soglia critica della batteria vale a dire il 5%

Per qualche motivo questo non ha dimostrato su il sito dei documenti. Dovrò ripararlo.

+0

non funziona ... document.addEventListener ("batterystatus", batteryCheck, false); - sto usando Android 2.1 (se questo è importante) – arvere

+0

Utilizzando Android 2.1 non importa. Quale versione di PhoneGap stai usando e hai questa linea nel tuo plugins.xml? < plugin name = "Battery" value = "com.phonegap.BatteryListener"/> –

+0

sì ... e non sembra funzionare: S – arvere

0

Per ottenere il livello della batteria e inserito in uso di stato sotto il codice: -

 //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); 
    } 

Per mostrare informazioni, il livello di utilizzo e variabili isPlugged.