我知道公共API目前只允许获得两个有用的电池属性:batteryLevel
和batteryState
。即使在2018年WWDC之后也没有任何变化。
let batteryLevel = UIDevice.current.batteryLevel /* from 0 to 1 */
let batteryState = UIDevice.current.batteryState /* four states */
使用免费私有API或Apple官方API在iOS 12中获取电池循环次数的最简单方法是什么?
P.S。 UIDeviceListener
在iOS 10/11/12中无效。它也是用Objective-C编写的。
答案 0 :(得分:1)
自iOS 10发行以来,Apple切断了对App Store中第三方应用程序电池详细信息的访问,使这些应用程序完全无用。
目前无法使用公共API在iOS 12中为iPhone获取battery cycle count
。甚至在macOS Mojave 10.14中的Console
应用程序也没有显示iPhone的周期计数。
因此,查看周期计数的唯一可靠方法是安装 coconutBattery
macOS应用程序。