swift - 快速查找电池充电周期数
问题描述
我想构建一个应用程序,告诉用户不同产品对环境的影响,自然我想将手机本身包括在其中。为此,我想知道我的手机在其生命周期内消耗了多少电量来计算耗电量。
因此,我试图计算出我的电池快速充电了多少次(多少次循环)。我查看了文档,UIDevice.BatteryState
但它似乎没有给我这个信息?我还发现了一些指向我的信息,IOKit
但仅此而已,我发现的苹果文档说它不受支持?
有一个名为CoconutFlavour的应用程序可以做到这一点,我可以在菜单中找到最大容量,但我需要使用 Swift 找到它。
我如何找到我的电池在 Swift 中运行的循环次数?我要找哪门课?请帮忙。
解决方案
据我所知,Apple 将手机的电池信息保存在 log-power-date.session 文件中,该文件包含用 XML 编写的手机信息。它将您想要的信息写入<key>.com.apple.ioreport.BatterCycleCount </key> section.
此文件位于手机隐私部分的分析和数据部分。但我不知道您如何通过应用程序获得它。
推荐阅读
- google-cloud-platform - GCP CloudRun - 添加 NAT 网关或内部服务入口全部?
- reactjs - 如何从材质 ui 更改 Slider 的气泡头中显示的内容?
- angular - Angular Unit Test - TypeError:无法读取未定义的属性“名称”
- excel - VBA 错误 运行时错误 6 '溢出',有什么问题?
- visual-studio - Visual Studio 2019“解决方案资源管理器”“查看代码”图标 C#
- python - 以相等的比例设置 matplotlib 3D 轴
- flutter - 是否可以在颤动的 TextFormField 中显示外键数据
- python - 调用 PutObject 操作时发生错误(InvalidArgument):计算的键的 MD5 哈希与提供的哈希不匹配
- database - 活动记录错误,是不是输入错误?
- django - 为什么 serializer.is_valid() 在这种情况下总是假的?