2011-11-16 10 views

Respuesta

5

En realidad es posible obtener el nivel de batería en PhoneGap. Si lo desea, puede registrar detectores de eventos para los siguientes eventos:

  • "batterystatus" desencadena siempre que los cambios en el nivel de la batería en un 1% o se conectados o desconectados.
  • "batterylow" despedido cuando se alcanza el umbral de batería baja, es decir 20%
  • "batterycritical" despedido cuando se alcanza el umbral crítico de batería es decir, 5%

Por alguna razón esto no se ha presentado en el sitio de documentos. Tendré que arreglarlo.

+0

esto no funciona ... document.addEventListener ("batterystatus", batteryCheck, false); - estoy usando Android 2.1 (si eso importa) – arvere

+0

Usar Android 2.1 no importa. ¿Qué versión de PhoneGap está usando y tiene esta línea en su plugins.xml? < plugin name = "Battery" value = "com.phonegap.BatteryListener"/> –

+0

sí ... y aún así no parece funcionar: S – arvere

0

Para obtener el nivel de la batería y enchufado en el uso de estado debajo de código: -

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

Para mostrar información, nivel de uso y variables isPlugged.

Cuestiones relacionadas