iPhone4如何判断电源线是否插入?

2024-02-07

我想知道我的应用程序是否在连接外部电源线的情况下运行。是否可以在运行时找出这个状态?

另一个问题:这是否能够区分真正的 USB 电源和那些外部“电池组”?

谢谢你!


Use UIDevice财产batteryState:

[[UIDevice currentDevice] batteryState] == UIDeviceBatteryStateCharging

From UI设备文档 http://developer.apple.com/library/ios/DOCUMENTATION/UIKit/Reference/UIDevice_Class/UIDevice_Class.pdf#page15:

typedef enum {
    UIDeviceBatteryStateUnknown,
    UIDeviceBatteryStateUnplugged,
    UIDeviceBatteryStateCharging,
    UIDeviceBatteryStateFull,
} UIDeviceBatteryState;

至于你的第二个问题。由于上述原因,我不相信您可以确定电池组和壁式充电器之间的任何区别UIDeviceBatteryState标志是设备电池可以报告的唯一“状态”。因此,电池组和壁式充电器都将显示为UIDeviceBatteryStateCharging or UIDeviceBatteryStateFull (or UIDeviceBatteryStateUnplugged如果电池组已插入但电量耗尽)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iPhone4如何判断电源线是否插入? 的相关文章

随机推荐