2013-06-21 65 views
1

我想獲取設備的位置,並根據用戶選擇的內容每隔x分鐘/小時將其傳輸到數據庫,最初在用戶登錄並選擇之前不需要該服務在後臺運行它。什麼類型的後臺服務?

我會爲此使用AlarmManager還是應該專注於使用gps並在完成時切換它的簡單服務?

回答

1

你需要做3個不同的任務。

a)聲明你的服務主要是獲取位置的Java文件併發送給它們的服務器。

B)您的用戶已登錄,現在你需要啓動你需要調用這個代碼

startService(new Intent(this, UpdaterServiceManager.class)); 

C中的GPS服務),請確保你已經宣佈你在AndroidManifest.xml

的售後服務
<service android:enabled="true" android:name=".services.UpdaterServiceManager" /> 

d)停止在任何你想

stopService(new Intent(this,UpdaterServiceManager.class)); 
+0

所以服務是該實現The一個好主意服務n並且電池使用受到影響?如果用戶註銷,服務是否可以輕鬆地由應用程序結束? – JamieB

+0

@JamieB添加了代碼 – MDMalik