[英]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.