首页 > 解决方案 > 快速查找电池充电周期数

问题描述

我想构建一个应用程序,告诉用户不同产品对环境的影响,自然我想将手机本身包括在其中。为此,我想知道我的手机在其生命周期内消耗了多少电量来计算耗电量。

因此,我试图计算出我的电池快速充电了多少次(多少次循环)。我查看了文档,UIDevice.BatteryState但它似乎没有给我这个信息?我还发现了一些指向我的信息,IOKit但仅此而已,我发现的苹果文档说它不受支持?

有一个名为CoconutFlavour的应用程序可以做到这一点,我可以在菜单中找到最大容量,但我需要使用 Swift 找到它。

e 循环

我如何找到我的电池在 Swift 中运行的循环次数?我要找哪门课?请帮忙。

标签: swiftbattery

解决方案


据我所知,Apple 将手机的电池信息保存在 log-power-date.session 文件中,该文件包含用 XML 编写的手机信息。它将您想要的信息写入<key>.com.apple.ioreport.BatterCycleCount </key> section. 此文件位于手机隐私部分的分析和数据部分。但我不知道您如何通过应用程序获得它。


推荐阅读