2つのフラグの違いを知りたい
BatteryManager.BATTERY_STATUS_DISCHARGING
と
BatteryManager.BATTERY_STATUS_NOT_CHARGING
これら 2 つのフラグを使用するアプリケーションを開発しました。電話を充電器から外したときに「放電」が見られることを期待していましたが、代わりに単に「充電していません」と表示されます。
2つの違いは何ですか?
2つのフラグの違いを知りたい
BatteryManager.BATTERY_STATUS_DISCHARGING
と
BatteryManager.BATTERY_STATUS_NOT_CHARGING
これら 2 つのフラグを使用するアプリケーションを開発しました。電話を充電器から外したときに「放電」が見られることを期待していましたが、代わりに単に「充電していません」と表示されます。
2つの違いは何ですか?
from :電池残量が少なくなっています。充電電流が不足しています...このメッセージが表示される前に何か意図がありますか?
一部のデバイス (タブレット?) は、USB ポート経由で提供できるよりも多くの電力を消費します。
Android API またはオンラインの他の場所で、この 2 つの明確な定義を見つけることができません。
BATTERY_STATUS_DISCHARGING
これは、デバイスが積極的に電力を消費していることを示しているのに対し、BATTERY_STATUS_NOT_CHARGING
はデバイスが接続されているが、実際に充電するのに十分な電力が供給されていないことを示しています。たとえば、低電力の USB ポートに接続されている場合などです。
BATTERY_STATUS_DISCHARGING
ただし、完全にプラグを抜いても特定のデバイスが戻らないという開発者からの他の報告があります: https://groups.google.com/a/chromium.org/forum/#!topic/chromium-reviews/1AjyPYt0tQs
特に、Nexus 7 2013 には次のバグがあるようです (個人的な経験で確認済み): https://code.google.com/p/android/issues/detail?id=124768。
おそらく、同様のバグに遭遇しました。