簡體   English   中英

如何檢測連接到手機的充電器是否不給手機充電?

[英]How to detect if charger attached to phone is not charging phone?

我想知道連接到手機的充電器是否正在為手機充電。 用例是,如果您插入充電器但忘記打開充電,您應該會收到通知。

BatteryManager 在包含充電狀態的粘性 Intent 中廣播所有電池和充電詳細信息。 檢查BatteryManager.BATTERY_STATUS_FULL

IntentFilter ifilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
Intent batteryStatus = context.registerReceiver(null, ifilter);

// Are we charging / charged?
int status = batteryStatus.getIntExtra(BatteryManager.EXTRA_STATUS, -1);
boolean isCharging = status == BatteryManager.BATTERY_STATUS_CHARGING ||
                     status == BatteryManager.BATTERY_STATUS_FULL;

// How are we charging?
int chargePlug = batteryStatus.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1);
boolean usbCharge = chargePlug == BatteryManager.BATTERY_PLUGGED_USB;
boolean acCharge = chargePlug == BatteryManager.BATTERY_PLUGGED_AC;

更多詳細信息,請訪問: https : //developer.android.com/training/monitoring-device-state/battery-monitoring

手機電池卡住是一個很常見的問題。 我面臨着同樣的問題。 但幸運的是,有一些方法可以解決它。 我嘗試了很多東西。 在這里,本指南可以證明是非常有用的。

https://techtista.com/2022/07/09/my-phone-wont-charge-past-1-percent-reasons-and-fixes/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM