我想知道我的应用程序是否在连接外部电源线的情况下运行。是否可以在运行时找出这个状态?
另一个问题:这是否能够区分真正的 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(使用前将#替换为@)