想知道除了苹果技术统计数据之外是否还有其他参考资料来计算电池寿命。我尝试比较一些现有的电池应用程序(剩余电池百分比*苹果的数据),但有时我没有得出相同的答案。另外还有使用 2G 电池(而不是 3G)的统计数据,我在 Apple 上没有看到任何关于 2G 电池寿命的信息。
当然,一些应用程序声称它们是“最准确的”......但除非有人拥有非常准确的统计数据来源,否则我不会看到这种情况发生。
该 API 允许您注册以接收电池电量变化的通知。它仅报告向上或向下 5% 增量的变化,但您可以使用计时器并测量两次变化之间的时间(或初始电池电量和第一次变化)。以下是注册通知的方法:
// Use this call to get the current battery level as a float
// [[UIDevice currentDevice] batteryLevel]
[[UIDevice currentDevice] setBatteryMonitoringEnabled:YES];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(batteryStateDidChange:)
name:UIDeviceBatteryStateDidChangeNotification
object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(batteryLevelDidChange:)
name:UIDeviceBatteryLevelDidChangeNotification
object:nil];
第一个通知告诉您当前状态,例如已拔掉插头、正在充电或已充满。当增量达到 5% 时,第二个就会被触发。
在我看来,如果您收到的只是 5% 的上下变化通知,那么准确性就不是您可以很好或快速计算的东西。如果设备不执行任何操作,5% 的更改可能需要很长时间。
也许您可以使用计时器监视 [[UIDevice currentDevice] BatteryLevel],但是,虽然我还没有尝试过,但我认为它只会以同样的 5% 增量更新。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)