对于iOS标准位置服务的不同精度设置,当它不断更新位置时,我们会很高兴知道电池消耗率是多少(我不是在谈论重要的变更服务)。我尝试使用仪器的能量使用工具,但我似乎无法捕获任何信息。与此同时,坐在那里花费太长时间让我的iPhone看看需要多长时间才能死去。
我知道精度越低,电池消耗越少。但是这个数字有多少呢?有谁知道吗?
谢谢!
答案 0 :(得分:2)
我不知道任何官方数字 - 它几乎没有意义,因为它真的取决于你对你的设备的使用(WiFi / 3g)和位置使用参数(距离过滤器,可接受的位置时间戳,轮询间隔等)
但是,UIDevice正是您完成自己测量所需的: [[UIDevice currentDevice] setBatteryMonitoringEnabled:YES];
[[UIDevice currentDevice] batteryLevel]; [[UIDevice currentDevice] batteryState];
计算您自己的统计数据,请记住使用该位置的其他应用程序也可能会影响设备的电池寿命(例如:如果您的应用程序收到缓存位置并接受它,则会阻止设备使用它的天线来获取更新的位置...)
答案 1 :(得分:0)
我认为这与手机找到卫星和无线电桅杆的速度有关。通过聆听更多卫星,更准确的定位需要更长的时间来固定位置。
答案 2 :(得分:0)
您可以编写一个持续运行的测试应用,直到电池耗尽。每分钟写一个日志声明,或者满足您的需求。当手机死机时,请查看日志。你会看到手机何时死亡。