本文介绍了如何通过API获取iOS设备的电量信息。
移动设备的电量消耗一直是一个大问题,APP开发中也不可避免地需要收集APP运行时的电量消耗信息,这也是APP性能的衡量标准之一。
首先需要打开iphone设置中的电量统计。
1.通过Instruments获取
Instruments工具自带的Energy Diagnostics工具可以获取到iphone特定时段的电量消耗信息。具体步骤:
打开Developer选项中的Start Logging —> 断开iphone与PC连接 —> 一系列的用户操作 —> Stop Logging —> 连接iphone与PC, 将电量消耗数据导入Instruments。
但这种方式获取的信息不是非常直观。
2. 通过UIDevice获取
UIDevice提供了当前ios设备的详细信息,如name, systemVersion, localizedModel, batteryLevel等。
UIDevice.currentDevice.batteryMonitoringEnabled = true
let batteryLevel = UIDevice.currentDevice().batteryLevel
UIDevice.currentDevice.batte