1
我想獲取設備的位置,並根據用戶選擇的內容每隔x分鐘/小時將其傳輸到數據庫,最初在用戶登錄並選擇之前不需要該服務在後臺運行它。什麼類型的後臺服務?
我會爲此使用AlarmManager還是應該專注於使用gps並在完成時切換它的簡單服務?
我想獲取設備的位置,並根據用戶選擇的內容每隔x分鐘/小時將其傳輸到數據庫,最初在用戶登錄並選擇之前不需要該服務在後臺運行它。什麼類型的後臺服務?
我會爲此使用AlarmManager還是應該專注於使用gps並在完成時切換它的簡單服務?
你需要做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));
所以服務是該實現The一個好主意服務n並且電池使用受到影響?如果用戶註銷,服務是否可以輕鬆地由應用程序結束? – JamieB
@JamieB添加了代碼 – MDMalik