11

2つのフラグの違いを知りたい

BatteryManager.BATTERY_STATUS_DISCHARGING

BatteryManager.BATTERY_STATUS_NOT_CHARGING

これら 2 つのフラグを使用するアプリケーションを開発しました。電話を充電器から外したときに「放電」が見られることを期待していましたが、代わりに単に「充電していません」と表示されます。

2つの違いは何ですか?

4

3 に答える 3

5

from :電池残量が少なくなっています。充電電流が不足しています...このメッセージが表示される前に何か意図がありますか?

一部のデバイス (タブレット?) は、USB ポート経由で提供できるよりも多くの電力を消費します。

于 2012-05-11T07:48:58.937 に答える
2

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

おそらく、同様のバグに遭遇しました。

于 2016-01-29T11:41:53.573 に答える