充電器が接続されていますが、充電されていません。
それについてシステムから何か兆候はありますか?「Waze」アプリケーションで、バターが過熱しているために充電が停止するというメッセージが表示されたときに表示されます。私のアプリケーションも同じ問題を引き起こすことがある重いアプリケーションなので、いつ発生するかを知り、警告を出したいです。
もう1つは、バッテリーが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リファレンスを参照してください
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加