2010-02-09 87 views
1

iPhone SDK中有与电池相关的API吗?我想从我的应用程序中找到与电池相关的电池耗尽状态和其他事情。iPhone:电池功能?

回答

2

Here's Apple开发人员中心的示例项目显示了如何阅读电池状态。

2

的UIDevice具有以下性质:

batteryLevel

该设备的电池的充电水平。

@属性(非原子,只读)漂浮batteryLevel

讨论

电池水平从0.0的范围(完全放电)到1.0(100%充电)。在访问此属性之前,请确保电池监控已启用。

如果未启用电池监控,则电池状态为UIDeviceBatteryStateUnknown,此属性的值为-1.0。

batteryMonitoringEnabled

布尔值,指示电池监视是否已启用(YES)或不是(NO)。

@属性(非原子,吸气剂= isBatteryMonitoringEnabled)BOOL batteryMonitoringEnabled

讨论

启用电池监视,只有当应用程序需要被通知改变到电池的状态。否则,禁用电池监控。默认值是NO。

batteryState

该设备的电池状态。

@属性(非原子,只读)UIDeviceBatteryState batteryState

讨论

为batteryState的值是在一个常量“UIDeviceBatteryState。”

如果未启用电池监控,的值这个属性是UIDeviceBatteryStateUnknown。