2010-06-14 25 views
10

我正在嘗試確定Android用戶是否與預定位置列表非常接近。我想用手機電量最少的耗電量來做到這一點。我看到完成這兩個機制是proximity alertsrequesting location updates。這兩種方法的優缺點是什麼?對電池的影響會比其他人少嗎?無論哪種情況,我都會猜測具體的location manager used would have some affect power usage (existing Stack Overflow answer)確定Android手機與已知點的距離,同時節省電量

回答

7

在電池使用方面,位置更新可能比接近警報便宜。

由於addProximityAlert同時使用了NETWORK_PROVIDERGPS_PROVIDER,您將無法選擇要使用哪個提供程序。此外,儘管文檔建議在屏幕關閉時將鄰近檢查限制爲每四分鐘一次,但我找不到支持此類功能的代碼,而我能找到的實質上是call to requestLocationUpdates with a minimum time interval hint of 1000 ms.由於建議後臺服務使用值超過60000毫秒,我懷疑撥打requestLocationUpdates直接用最小的時間間隔和NETWORK_PROVIDER會更便宜。