上下文:
iPhone通过电缆连接到PC,电源显示100%(电池的图标也包含一个小电源插头)
问题:
在此阶段,手机是直接从USB供电还是使用电池?
由于
答案 0 :(得分:0)
(从开发人员的角度来看):UIDeviceBatteryState
枚举包含设备的电池电量状态。其可能的价值观之一:
UIDeviceBatteryStateUnplugged :设备未插入电源; 电池正在放电
<强> UIDeviceBatteryStateFull 强>: 设备已接通电源,电池100%充电。
因此,从这些描述可以看出,即使电池100%充电,设备也不会耗尽电量。
答案 1 :(得分:0)
我认为该设备总是抽出电池以保证平稳的功率曲线,即电池的工作方式类似缓冲器。 (它还简化了硬件。)但是,当插入电源时,电源系统会不断给电池充电,因此电池上的净电量不会改变。
我认为这与编程无关。通常情况下,如果您正在做的事情可能比电池持续时间更长,您只需要知道设备是否已插入。在这种情况下,插入电源时的电源确实无关紧要。