我要繼續監聽,即使我的應用程序銷燬(或關閉)位置更新,我一定要運行這個服務?除了described here以外,連續位置更新的最佳做法是什麼。安卓:繼續收聽位置更新
2
A
回答
3
如果您的應用程序是由OS破壞,那麼它不會做任何事情。 活動和服務可以根據需要既可以由OS死亡。此外,除非你要求WAKE_LOCK你不會,如果手機進入睡眠要麼得到更新。
話雖如此,是的,你想要創建一個Service
實施locationListener
並適當迴應onLocationChanged()
。這樣,應用程序仍然會在後臺收到更新。如果應用程序沒有通過廣播運行 公共無效addProximityAlert(雙緯,雙經度,浮動範圍,長時間的使用期限,的PendingIntent意圖)
意圖將甚至被解僱:
0
是使用的服務是您的應用程序被破壞後,持續監控位置的唯一安全的方法。將位置信息保存到SQLite數據庫或平面文件以便讀取位置信息可能是有益的,因爲綁定到服務可能需要一些時間。
2
更妙的是你可以用這個。通過廣播啓動一個serviceintent來運行你的代碼。該服務完成後將會死亡。
相關問題
- 1. 獲得位置更新 - 安卓
- 2. 安卓:活動繼續更新SharedPrefereces不起作用
- 3. 安卓服務收聽特定端口
- 4. 安卓:配置更改不更新
- 5. 兩位聽衆在服務(安卓)
- 6. 更新在安卓
- 7. 繼續監聽SQLDependency
- 8. 如何保證位置更新繼續下去?
- 9. 安卓聽通知
- 10. 安卓GPS位置更新不起作用
- 11. 安卓位置和主題
- 12. 安卓GPS位置DDMS
- 13. 安卓位置檢測
- 14. 安卓位圖,回收和堆碎片
- 15. 繼續在位置1收到此錯誤「意外字符()」。
- 16. 繼續收到ArrayIndexOutOfBoundsException
- 17. 安卓Firedatabase更新數據
- 18. 安卓更新Play商店
- 19. 安卓ArrayAdapter項目更新
- 20. 如何連續更新用戶位置
- 21. 打開位置設置安卓與QT
- 22. 安卓:位圖
- 23. 正在使用PendingIntent接收位置更新的安全風險?
- 24. 繼續更新Android中的新JSON
- 25. 定期接收位置更新
- 26. Android LocationListener停止接收位置更新
- 27. 設備未收到位置更新
- 28. 安卓更新/安裝版本檢查
- 29. 爲什麼我的python腳本不能繼續收聽
- 30. 繼續滾動位置停止
那麼,你可能想要做,結果什麼東西?當位置發生變化時,你想要做什麼?將它存儲在某個地方?開始一個意圖? – EboMike 2011-04-25 22:46:35
可能使用http文章將其發送到服務器。 – Jimmy 2011-04-25 22:49:46
然後你需要一個服務,你需要一個WAKE_LOCK。我應該提到,這將是一個巨大的電池消耗。 – EboMike 2011-04-25 23:02:50