我正在开发一个GeoFencing安卓应用程序,通知用户何时接近某个地区(类似于在iOS中开始监控地区)。
我知道我可以在安卓系统中使用AddProximityAlert,但我担心耗电量,因为我将添加大约50个地理位置。
问题是:添加更多的点数会改变功耗吗?或者,不管我加了多少分,它都会保持不变?
发布于 2012-05-19 16:35:27
你必须进行测试才能确定:-)但我的理解是,LocationManager会定期检查当前位置(如果屏幕关闭,则每4分钟进行一次“昂贵”的全球定位系统检查,如果屏幕关闭,则更常见的情况是无法确定频率),然后将位置与所有注册的中心点进行比较。因此,GPS的功耗是有限的,在此之后,它只是通过检查一组点创建的“正常”CPU消耗。
HTH
发布于 2016-12-09 23:58:00
我之前没有做过任何测试,但我认为功耗取决于硬件刷新率。您可以设置没有地理点和多个地理点的对比测试。您可能需要静止不动,以确保相同的GPS可见性。并使用一些功耗工具,如电池历史记录,来评估功耗。
https://stackoverflow.com/questions/10663479
复制相似问题