iPhone: аккумулятор работает? - PullRequest
1 голос
/ 09 февраля 2010

Существуют ли API, связанные с батареями, в iPhone SDK? Я хочу узнать из моего приложения состояние разрядки аккумулятора и другие вещи, связанные с аккумулятором.

Ответы [ 2 ]

2 голосов
/ 09 февраля 2010

UIDevice имеет следующие свойства:

batteryLevel

Уровень заряда аккумулятора для устройства.

@ свойство (неатомное, только для чтения) float batteryLevel

Обсуждение

Уровень заряда батареи варьируется от 0,0 (полностью разряжен) до 1,0 (заряд 100%). Прежде чем получить доступ к этому свойству, убедитесь, что мониторинг батареи включен.

Если мониторинг батареи не включен, состояние батареи - UIDeviceBatteryStateUnknown, а значение этого свойства - -1,0.

batteryMonitoringEnabled

Логическое значение, указывающее, включен ли мониторинг батареи (ДА) или нет (НЕТ).

@ property (nonatomic, getter = isBatteryMonitoringEnabled) BOOL батареяMonitoringEnabled

Обсуждение

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

batteryState

Состояние аккумулятора устройства.

@ свойство (неатомное, только для чтения) UIDeviceBatteryState batteryState

Обсуждение

Значение batteryState является одной из констант в «UIDeviceBatteryState».

Если мониторинг батареи не включен, значением этого свойства является UIDeviceBatteryStateUnknown.

2 голосов
/ 09 февраля 2010

Вот пример проекта от Apple Dev Center, показывающий, как вы можете прочитать состояние батареи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...