我需要为大学的一个研究项目精确地测量iOS7中一个过程的功耗。
我很清楚苹果的能源诊断工具,但是在没有任何测量单位的情况下,1/20的比例并不是一种科学的方法。我也知道的方法电池水平的UIKit。
以下是我的问题:
感谢你的建议和帮助。
发布于 2013-11-20 14:20:47
UIDevice类引用了大量属性和通知的详细信息,这些属性和通知可用于监视电池状态和充电级别。
例如,您可以使用电池状态和充电级别通知来计算应用程序中电池消耗的百分比。我不太确定你打算对你的应用做什么,但它很可能利用电池更换通知,以建立一个数据集,在您的应用程序电池使用时间。
例如,当应用程序中的某个功能启用/禁用时,您可以使用分析来上传电池使用情况。当然,电池的使用在很大程度上取决于其他因素,但足够大的数据集将能够消除噪音。
至于计量单位:
UIDeviceBatteryStateUnknown UIDeviceBatteryStateUnplugged UIDeviceBatteryStateCharging UIDeviceBatteryStateFull发布于 2013-11-20 14:35:19
我认为除了-[UIDevice batteryLevel属性之外,您所要求的信息是不可用的。这是一个百分比而不是单位,在任何方面都是不科学的(我强烈怀疑它不是线性的)。
我认为你能做的最好的就是通过一个电能表来充电iDevice,并将排水系统与应用程序运行与不运行应用程序的情况进行比较。
https://stackoverflow.com/questions/20098165
复制相似问题