1

放送受信機について学んでおり、公式ドキュメントに従っています


BatteryManager.BATTERY_STATUS_CHARGING
と はどう違いますかBatteryManager.BATTERY_PLUGGED_AC

を使用telnet localhost 5554して入力power ac offしますpower ac on。自動的に解雇されると思っBATTERY_STATUS_CHARGINGていましたが、そうではありませんでした。なんで?

AC プラグインが 充電を意味しないのはなぜですか?

4

2 に答える 2

3

BATTERY_PLUGGED_AC は、デバイスが AC アダプターに接続されていることを意味します。これの「対応物」は BATTERY_PLUGGED_USB です。これは充電状態とは関係がないことに注意してください。

一方、BATTERY_STATUS には、基本的に、BATTERY_STATUS_CHARGING、BATTERY_STATUS_NOT_CHARGING、BATTERY_STATUS_DISCHARGING、および BATTERY_STATUS_FULL の 4 つのタイプがあります。バッテリーの状態に基づいて、さまざまな通知を受け取ります。

デバイスが接続されているからといって、常に充電中であるとは限りません。そのため、「AC の電源をオフ」にしてから「AC の電源をオン」にしても BATTERY_STATUS_CHARGING が発生しません。

于 2015-03-05T09:20:29.923 に答える
1

充電可能なデバイスは、接続されている間ずっと充電されているわけではありません。

バッテリーが満タンになるまで充電し、バッテリー レベルが一定のレベルに下がるまで待ってから、再び充電を開始します。常に充電していると、バッテリーが過充電になります。

たとえば、バッテリー レベルが 80% を下回ると充電を開始するようにデバイスを設定できます。その後、100% まで充電してから充電を停止します。

于 2015-03-05T09:19:29.750 に答える