コンテクスト:
iPhoneはケーブルを介してPCに接続されており、電源は100%と示されています(バッターのアイコンには小さな電源プラグも含まれています)
質問:
この段階では、電話はUSBから直接電力を供給されていますか、それともバッテリーを使用していますか?
ありがとう
コンテクスト:
iPhoneはケーブルを介してPCに接続されており、電源は100%と示されています(バッターのアイコンには小さな電源プラグも含まれています)
質問:
この段階では、電話はUSBから直接電力を供給されていますか、それともバッテリーを使用していますか?
ありがとう
スムーズな電力曲線を保証するために、デバイスは常にバッテリーを消費していると思います。つまり、バッテリーは一種のバッファーのように機能します。(ハードウェアも簡素化されます。)ただし、プラグが差し込まれている場合、電源システムはバッテリーを継続的に充電するため、バッテリーの正味の充電量は決して変化しません。
プログラミングとは関係ないと思います。通常、デバイスが接続されているかどうかを知る必要があるのは、バッテリーが持続するよりも時間がかかる可能性があることをしている場合だけです。その場合、電源が差し込まれているときにどこから電源が供給されるかは問題ではありません。
(開発者の観点から):UIDeviceBatteryState
デバイスのバッテリー電源状態を含む列挙があります。その可能な値の中で:
UIDeviceBatteryStateUnplugged : デバイスが電源に接続されていません。バッテリーが放電している
UIDeviceBatteryStateFull : デバイスは電源に接続されており、バッテリーは 100% 充電されています。
したがって、これらの説明から、デバイスが 100% 充電されていても、電源に接続されている場合、デバイスはバッテリーを消耗しないことがわかります。