【问题标题】:Find number of battery charge cycles Swift快速查找电池充电周期数
【发布时间】:2020-07-27 10:33:16
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: swift battery


    【解决方案1】:

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

    【讨论】:

    • 好的,谢谢。那我可以通过你知道的其他方式访问它吗?
    • 我真的不知道。也许如果你能在显示收费信息的部分得到这些数字,你就可以计算出它从 0 到 100 循环的次数。但我不知道你是如何得到这些数字的。但如果你使用它,我会使用它是个好主意可以做这样的app :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-28
    • 1970-01-01
    • 1970-01-01
    • 2011-07-29
    • 2019-03-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多