2012-06-18 48 views
0

將我們基於位置的遊戲移植到Android。Android上的背景位置管理

當應用程序在後臺時,我們依靠更新用戶位置。在減少電池影響的同時,在Android側實現此目標的最佳方式是什麼?

我們不需要高頻更新,即使是20分鐘的節奏也是可以接受的。

感謝所有幫助

回答

1

你需要爲了完成你想要創建一個Background Service

那裏面後臺服務您將需要使用LocationManager並請求位置更新。

,如下所示,對於位置更新請求中的功能花費的修復時間間隔參數:

public void requestLocationUpdates (String provider, long minTime, float minDistance, LocationListener listener) 

將要使用的minTime參數選擇修正之間的間隔:

minTime通知的最小時間間隔(以毫秒爲單位)。此字段僅用作節省電量的提示,位置更新之間的實際時間可能大於或小於此值。