在我的项目中,我想详细显示电池信息。与UIDevice
我可以轻松获取电池电量,但我的需求远不止于此。我想获得电池的健康状况、循环次数、电压以及有关电池的更多详细信息。 (越多越好!! )。我真的需要一些建议,谢谢!
最佳答案
UIDevice
提供的只是您指出的级别及其 current state (见下文)。您感兴趣的其余项目要么需要使用私有(private) API,这会使您的应用程序被商店拒绝,要么您根本无法通过任何 API 获得。
对于任何想了解可以从UIDevice获得什么的人与电池相关,这涵盖了官方 Apple API:
var BatteryLevel: CGFloat
返回 0.0(空)到 1.0(满)之间的值var isBatteryMonitoringEnabled: Bool
返回true
或false
,具体取决于您是否希望收到电池状态更改的通知。将其设置为 true 可以让您获取batteryState
var BatteryState: UIDeviceBatteryState
提供电池状态,如果isBatteryMonitoringEnabled
设置为 false,则为未知
。
可能的状态是:
未知
- 无法确定设备的电池状态。
拔出
- 设备未插入电源;电池正在放电。
正在充电
- 设备已插入电源且电池电量低于 100%。
full
- 设备已插入电源且电池已充电 100%。
关于ios - 如何快速获取电池信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46010819/