我想知道当设备电池电量非常低时,如何在我的应用代表中收到警告。所以我可以暂停正在运行的游戏。
有什么想法吗?
答案 0 :(得分:5)
您可以使用UIDevice
中的电池电量属性。如果电池电量低于5%,则显示警报。例如,您可以定期轮询应用代表中的电池电量。
UIDevice *myDevice = [UIDevice currentDevice];
[myDevice setBatteryMonitoringEnabled:YES];
float batteryLevel = [myDevice batteryLevel];
来自the docs的解释:
<强> batteryLevel 强>
设备的电池电量。 (只读)
@property(nonatomic, readonly) float batteryLevel
<强>讨论强>
电池电量范围从0.0(完全放电)到1.0 (100%收费)。在访问此属性之前,请确保使用电池 监控已启用。如果未启用电池监控,则电池状态为
UIDeviceBatteryStateUnknown
,此属性的值为-1.0。<强>状况强>
适用于iOS 3.0及更高版本。另见
@property batteryState
@property batteryMonitoringEnabled
声明
UIDevice.h