在电池使用方面,位置更新可能比接近警报更便宜。
由于addProximityAlert
同时使用了NETWORK_PROVIDER
和GPS_PROVIDER
,您失去了选择要使用哪个提供程序的能力。此外,尽管文档建议在屏幕关闭时将接近检查限制为每四分钟一次,但我找不到支持此功能的代码,而我能找到的基本上是一个调用带有1000毫秒最小时间间隔提示的requestLocationUpdates
的代码。由于建议后台服务使用超过60000毫秒的值,因此我认为直接使用大的最小时间间隔和NETWORK_PROVIDER
调用requestLocationUpdates
可能会更便宜。