iOS 12 - самый простой способ получить количество циклов батареи для iPhone - PullRequest
0 голосов
/ 08 июня 2018

Я знаю, что публичный API на данный момент позволяет получить только два полезных свойства для батареи: batteryLevel и batteryState.Даже после WWDC 2018 никаких изменений не будет.

let batteryLevel = UIDevice.current.batteryLevel  /* from 0 to 1 */
let batteryState = UIDevice.current.batteryState  /* four states */

Какой самый простой способ получить количество циклов батареи в iOS 12 с использованием бесплатного частного API или официального API Apple?

PS UIDeviceListener не работает в iOS 10/11/12.Также написано в Objective-C.

1 Ответ

0 голосов
/ 18 сентября 2018

С момента выхода iOS 10 Apple отключила доступ к информации о батарее для сторонних приложений в App Store, что сделало эти приложения совершенно бесполезными.

В настоящее время нет способа получить battery cycle count для iPhone в iOS 12 с использованием общедоступных API .Даже приложение Console в macOS Mojave 10.14 не показывает количество циклов для iPhone.

Таким образом, единственный надежный способ увидеть количество циклов - это установить coconutBattery MacOS-приложение.

enter image description here

PS UIDeviceListener не работает в iOS 10 и более поздних версиях ( читать этот пост ).

...