2011-11-16 29 views

Trả lời

5

Thực tế, bạn có thể lấy mức pin trên PhoneGap. Nếu bạn muốn, bạn có thể đăng ký người nghe sự kiện cho sự kiện sau đây:

  • "batterystatus" bị sa thải bất cứ khi nào thay đổi mức pin 1% hoặc được cắm hoặc cắm phít.
  • "batterylow" phát sinh khi bạn đạt đến ngưỡng pin thấp tức là 20%
  • "batterycritical" phát sinh khi bạn đạt đến ngưỡng pin quan trọng tức là 5%

Đối với một số lý do này đã không được hiển thị lên trên trang tài liệu. Tôi sẽ phải sửa nó.

+0

điều này không hoạt động ... document.addEventListener ("batterystatus", batteryCheck, false); - Tôi đang sử dụng Android 2.1 (nếu có vấn đề) – arvere

+0

Sử dụng Android 2.1 không quan trọng. Bạn đang sử dụng phiên bản PhoneGap nào và bạn có dòng này trong plugins.xml không? < tên plugin = "Pin" value = "com.phonegap.BatteryListener"/> –

+0

yep ... và nó vẫn không hoạt động: S – arvere

0

Để có được mức pin và cắm vào sử dụng tình trạng mã dưới đây: -

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

Để hiển thị thông tin, mức độ sử dụng và biến isPlugged.

Các vấn đề liên quan