我知道我们可以使用 UIDeviceBatteryState 确定电池状态,但我找不到如何检测是否只有电缆插入设备(仅向设备添加了 30 针或闪电)。

当我检查 UIDeviceBatteryState 时,在这种情况下,状态总是 UIDeviceBatteryStateUnplugged,无论我是否插入电缆。

也许我必须使用 C 来检测它?任何结论都会对我很有帮助。谢谢

最佳答案

这是硬件问题。

电缆基本上只是一组未相互连接的电线。当您连接电缆的一端但不连接另一端时,没有任何变化,因为没有电路闭合。

尽管 Lightning 电缆内部有一个芯片,但我相信在电缆的两端都连接到某物之前它不会获得任何电源。

关于ios - 如何在电缆插入或未插入时检测 iOS 设备(不向充电中添加 USB),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28008684/

10-11 14:36