2013-11-28 5 views
0

Я отображается уровень заряда батареи на этикетке называется «batteryLevel» .Отель код, используемый для этого является следующим,Есть ли способ получения правильного уровня заряда батареи в ios7?

batteryLevel.text = [NSString stringWithFormat:@"%0.0f%%", [UIDevice currentDevice].batteryLevel * 100]; 

Но я получил уровень заряда батареи в 95%, 90% etc.I должен показать уровень заряда аккумулятора точно, как показано на текущем устройстве. Есть ли какой-либо правильный способ узнать уровень заряда батареи в версиях ios7 и предыдущих версий ios? пожалуйста, дайте мне решение этой проблемы.

ответ

0

лучшее решение для вас всегда должны использовать значение, которые показывают с помощью таймера дать внешнего вида точности.

Использование batteryLevel Свойство:

[UIDevice currentDevice].batteryLevel. 

для дополнительной проверки подробно: https://developer.apple.com/Library/ios/samplecode/BatteryStatus/Introduction/Intro.html

сверху ссылка образец кода последней версии 1.2 также используется batteryLevel собственности.

Если вы будете использовать взломанный устройства, вы можете использовать

int percent = [(SBUIController*)[objc_getClass("SBUIController") sharedInstance] displayBatteryCapacityAsPercentage]; 

Этот метод присутствует на прошивкой 4.3+, и, вероятно, что с помощью батареи Доктор.

+0

Не могли бы вы рассказать об этом? Он использует тот же '[UIDevice currentDevice] .batteryLevel'. – TheTiger

+0

@TheTiger он хочет точный bestylevel, я даю ему это решение. –

+0

@Dhaval Bhadania: Я проверил с образцом кода яблока. Но все-таки я получил уровень заряда батареи в несколько раз. Я хочу, чтобы уровень заряда батареи в устройстве составлял 99%, 98%, 92% и т. Д. Пожалуйста, дайте мне решение для этого. – dineshthamburu

 Смежные вопросы

  • Нет связанных вопросов^_^