iOS 12 - 获取iPhone电池周期数的最简单方法

时间:2018-06-08 10:01:55

标签: swift swift4 battery ios12

我知道公共API目前只允许获得两个有用的电池属性:batteryLevelbatteryState。即使在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编写的。

1 个答案:

答案 0 :(得分:1)

自iOS 10发行以来,Apple切断了对App Store中第三方应用程序电池详细信息的访问,使这些应用程序完全无用。

目前无法使用公共API在iOS 12中为iPhone获取battery cycle count 。甚至在macOS Mojave 10.14中的Console应用程序也没有显示iPhone的周期计数。

因此,查看周期计数的唯一可靠方法是安装 coconutBattery macOS应用程序。

this examples list

P.S。 UIDeviceListener在iOS 10及更高版本(enter image description here)中不起作用。