电池电量非常低时收到警告

电池电量非常低时收到警告

本文介绍了iPhone:电池电量非常低时收到警告的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想知道当设备电池​​电量非常低时如何在我的应用程序委托中收到警告.这样我就可以暂停正在运行的游戏.

I want to know how can i get warning in my app delegate when the device battery power is very low. So that i can pause the running game.

有什么想法吗?

推荐答案

您可以使用 UIDevice 中的电池电量属性.例如,如果电池电量低于 5%,则显示警报.例如,您可以在应用委托中定期轮询电池电量.

You could use the battery level property from UIDevice. If the battery level is less than 5% show an alert for example. You could poll periodically for the battery level in your app delegate for example.

UIDevice *myDevice = [UIDevice currentDevice];
[myDevice setBatteryMonitoringEnabled:YES];
float batteryLevel = [myDevice batteryLevel];

来自 文档:

电池电量
设备的电池电量.(只读)

@property(nonatomic, readonly) float batteryLevel

讨论
电池电量范围从 0.0(完全放电)到 1.0(100% 收费).在访问此属性之前,请确保电池监控已启用.

Discussion
Battery level ranges from 0.0 (fully discharged) to 1.0 (100% charged). Before accessing this property, ensure that battery monitoring is enabled.

如果未启用电池监控,则电池状态为UIDeviceBatteryStateUnknown,该属性的值为–1.0.

If battery monitoring is not enabled, battery state is UIDeviceBatteryStateUnknown and the value of this property is –1.0.

可用性
适用于 iOS 3.0 及更高版本.

Availability
Available in iOS 3.0 and later.

另请参阅
@property batteryState
@property batteryMonitoringEnabled

声明于
UIDevice.h

Declared In
UIDevice.h

这篇关于iPhone:电池电量非常低时收到警告的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-14 22:13