我需要知道(通過我的應用程序)Android設備是否正在充電。有任何想法嗎?感謝如何知道手機是否在充電
3
A
回答
5
下面是工作代碼:
Intent bat = loader.registerReceiver(null, new
IntentFilter(Intent.ACTION_BATTERY_CHANGED));
int level = bat.getIntExtra("level", 0);
int scale = bat.getIntExtra("scale", 100);
return level * 100/scale;
0
public static boolean isBatteryCharging(Context context){
// Check battery sticky broadcast
final Intent batteryIntent = context.registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
return (batteryIntent.getIntExtra(BatteryManager.EXTRA_STATUS, -1) == BatteryManager.BATTERY_STATUS_CHARGING);
}
8
有一件事我發現是,如果你的手機有100%的電量,你不會得到充電通知。有些人指的是充電和其他人的意思,當它有外部的力量,無論是否100%。我把這些歸入一個,如果任何情況是真的,那麼我會回報真實的。
public static boolean isPhonePluggedIn(Context context){
boolean charging = false;
final Intent batteryIntent = context.registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
int status = batteryIntent.getIntExtra(BatteryManager.EXTRA_STATUS, -1);
boolean batteryCharge = status==BatteryManager.BATTERY_STATUS_CHARGING;
int chargePlug = batteryIntent.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1);
boolean usbCharge = chargePlug == BatteryManager.BATTERY_PLUGGED_USB;
boolean acCharge = chargePlug == BatteryManager.BATTERY_PLUGGED_AC;
if (batteryCharge) charging=true;
if (usbCharge) charging=true;
if (acCharge) charging=true;
return charging;
}
相關問題
- 1. 如何知道:它是手機還是平板電腦?
- 2. 我如何檢查Android手機是否正在充電
- 3. 如何知道谷歌apis是否安裝在手機上?
- 4. 我如何能夠知道電池在Windows CE 6中是否仍在充電?
- 5. 發電機是否知道發電機功能?
- 6. 如何知道手機應用程序是否關閉
- 7. 如何知道手機是否處於鎖定狀態
- 8. 我怎麼知道手機的電量
- 9. 如何知道它是使用Appium的平板電腦還是手機?
- 10. 如何知道手機被震動?
- 11. 如何知道是否
- 12. 如何知道是否正在打電話
- 13. 有沒有辦法知道手機是否有通話?
- 14. 如何知道運行XNA應用程序的手機是否有鍵盤?
- 15. 如何知道虛擬機是否在Azure中停止
- 16. 如何知道關機是否正在進行?
- 17. 如何知道文件是否在計算機中使用?
- 18. 如何知道是否存在NSUserDefault?
- 19. 如何知道我是否在回傳?
- 20. 如何知道是否正在對angular2
- 21. 手機關機時的充電事件
- 22. 如何知道ESP8266是否已被手動重置?
- 23. 如何知道我是在模擬器還是真正的手機上運行
- 24. 如何知道NSWindow是否是前窗?
- 25. 如何知道表是否是數組?
- 26. 如何知道指針是否是NSObject?
- 27. 如何知道電子郵件地址是否無效?
- 28. 如何知道電子郵件是否使用PHP交付?
- 29. 如何知道電子郵件是否真的發送?
- 30. 我如何知道我是否有開放的繼電器?
我怎麼知道電池電量?謝謝 – Gnufabio 2011-06-05 19:45:57