0
將我們基於位置的遊戲移植到Android。Android上的背景位置管理
當應用程序在後臺時,我們依靠更新用戶位置。在減少電池影響的同時,在Android側實現此目標的最佳方式是什麼?
我們不需要高頻更新,即使是20分鐘的節奏也是可以接受的。
感謝所有幫助
將我們基於位置的遊戲移植到Android。Android上的背景位置管理
當應用程序在後臺時,我們依靠更新用戶位置。在減少電池影響的同時,在Android側實現此目標的最佳方式是什麼?
我們不需要高頻更新,即使是20分鐘的節奏也是可以接受的。
感謝所有幫助
你需要爲了完成你想要創建一個Background Service。
那裏面後臺服務您將需要使用LocationManager並請求位置更新。
,如下所示,對於位置更新請求中的功能花費的修復時間間隔參數:
public void requestLocationUpdates (String provider, long minTime, float minDistance, LocationListener listener)
將要使用的minTime參數選擇修正之間的間隔:
minTime: 通知的最小時間間隔(以毫秒爲單位)。此字段僅用作節省電量的提示,位置更新之間的實際時間可能大於或小於此值。