Использование батареи - IOS

Я хочу показать использование батареи приложения в строке состояния приложения. Он использует GPS, поэтому сигнал GPS и сведения об использовании батареи приложением будут полезны для пользователей по поводу разряда батареи.

Есть ли способ получить заряд батареи от устройства? и показывать только количество батареи, разряженной только моим приложением. На инструментах он показывает график с течением времени.

Я хочу показать использование батареи в цифровом формате, а не график.

2 ответа

Используйте код ниже, чтобы получить уровень заряда батареи

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 - проблема с отображением состояния батареи

Из командной строки мы можем получить информацию об аккумуляторах телефонов iOS с помощью инструментов http://www.libimobiledevice.org/.

Внутри инструментов используйте команду:

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

Он вернет что-то вроде:

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

Другие вопросы по тегам