电池使用 - IOS

时间:2013-05-06 10:37:13

标签: ios batterylevel

我想在应用的状态栏上显示应用的电池使用情况。它使用GPS,所以GPS信号和应用程序的电池使用细节对用户有关电池耗尽的用处。

有没有办法从设备中获取电池?并且仅显示我的应用所耗尽的电量。在仪器上,它显示了随时间变化的图形。

我想以数字格式显示电池使用情况,而不是图表。

2 个答案:

答案 0 :(得分:4)

使用以下代码获取电池电量

UIDevice *myDevice = [UIDevice currentDevice];
[myDevice setBatteryMonitoringEnabled:YES];
float batteryLevel = [myDevice batteryLevel];
_battery.text = [NSString stringWithFormat:@"%f",batteryLevel*100];
[myDevice batteryLevel];

会给你0.0(空)和1.0(100%充电)之间的电池

iOS - Issue with displaying battery status

答案 1 :(得分:0)

从命令行我们可以使用libimobiledevice工具获取iOS手机的电池详细信息。

在工具中使用命令:

./ideviceinfo -q com.apple.mobile.battery

它会返回类似的内容:

BatteryCurrentCapacity:30 BatteryIsCharging:是的 ExternalChargeCapable:true ExternalConnected:true FullyCharged:false GasGaugeCapability:true