在ios中以编程方式查找单个应用程序的电池使用情况

时间:2014-09-05 08:59:42

标签: ios iphone ipad

找出“iOS”设备中应用程序的电池使用情况。如果可以估算电池使用情况,可以这样做吗?

2 个答案:

答案 0 :(得分:1)

无法通过代码访问此内容。

测试它的最简单方法是:

1)将设备充电至100%。让它播放音乐,直到电池耗尽。跟踪花了多长时间。

2)将设备重新充电至100%,让它播放音乐并运行您的应用,直到电池耗尽。

这让您有一些想法(至少与播放音乐相比)您的应用消耗了多少电量。

答案 1 :(得分:-2)

首先启用当前设备的isBatteryMonitoringEnabled属性,如下所示:

UIDevice.current.isBatteryMonitoringEnabled = true

您现在可以使用以下方法将当前电池电量读取为介于0.0(固定)和1.0(充满电)之间的值:

让级别= UIDevice.current.batteryLevel

如果您希望每次电池电量变化时都收到通知,则可以注册 UIDeviceBatteryLevelDidChange 通知(每分钟发送一次),也可以注册 UIDeviceBatteryStateDidChange strong>通知以查看充电状态何时更改。两者都需要启用 isBatteryMonitoringEnabled