我知道我们可以使用 UIDeviceBatteryState
确定电池状态,但我找不到如何检测是否只有电缆插入设备(仅向设备添加了 30 针或闪电)。
当我检查 UIDeviceBatteryState
时,在这种情况下,状态总是 UIDeviceBatteryStateUnplugged
,无论我是否插入电缆。
也许我必须使用 C 来检测它?任何结论都会对我很有帮助。谢谢
最佳答案
这是硬件问题。
电缆基本上只是一组未相互连接的电线。当您连接电缆的一端但不连接另一端时,没有任何变化,因为没有电路闭合。
尽管 Lightning 电缆内部有一个芯片,但我相信在电缆的两端都连接到某物之前它不会获得任何电源。
关于ios - 如何在电缆插入或未插入时检测 iOS 设备(不向充电中添加 USB),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28008684/