Использование батареи - 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 с помощью инструментов http://www.libimobiledevice.org/.
Внутри инструментов используйте команду:
./ideviceinfo -q com.apple.mobile.battery
Он вернет что-то вроде:
BatteryCurrentCapacity: 30 BatteryIsCharging: true ExternalChargeCapable: true ExternalConnected: true FullyCharged: false GasGaugeCapability: true