我的意思是充电器已插入但无法充电。
系统是否有任何提示?我在“Waze”应用程序中看到了一条消息,即黄油因过热而停止充电。我的应用程序也是一个很重的应用程序,有时会导致同样的问题,所以我想知道它什么时候发生并宣布一个警告。
另一件事是 - 我怎么知道电池是因为发热而不是因为 100% 充满而停止充电?
任何人都请帮我解决这个问题...
我的意思是充电器已插入但无法充电。
系统是否有任何提示?我在“Waze”应用程序中看到了一条消息,即黄油因过热而停止充电。我的应用程序也是一个很重的应用程序,有时会导致同样的问题,所以我想知道它什么时候发生并宣布一个警告。
另一件事是 - 我怎么知道电池是因为发热而不是因为 100% 充满而停止充电?
任何人都请帮我解决这个问题...
您可以注册一个简单的广播接收器,并可以监控电池电量和充电状态,也可以使用以下粘性意图。例如:
IntentFilter ifilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
Intent batteryStatus = context.registerReceiver(null, ifilter);
int level = batteryStatus.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
int scale = batteryStatus.getIntExtra(BatteryManager.EXTRA_SCALE, -1);
float batteryPct = level / (float)scale;
每当您使用所需的 batteryPct 时,您都可以通知用户。要获取电池温度,您还可以从BatteryManager.EXTRA_TEMPERATURE
ie 中找到信息
val temperature = batteryStatus.getIntExtra(BatteryManager.EXTRA_TEMPERATURE)
有关更多详细信息,请参阅此android 参考