我陷入了一個問題。我從Here獲得了一個用戶位置跟蹤示例。我在旅行期間測試了很多時間。當我開始一個應用程序,並在旅行期間,我正在處理android手機(意味着在設備上做任何工作),那麼它每隔30秒就會跟蹤用戶的位置。對我來說很好。但是,在旅行期間,如果我將我的設備鎖在口袋裏,並在到達目的地後,我檢查了應用的緯度,經度列表中缺少旅行的位置經緯度座標。列表中每30秒列出的數據(lat-long)表示AlarmManager
正常工作。問題是,在旅行期間,在旅行期間獲取同一位置時,位置不會改變,因爲我在旅行時鎖定了設備。如果我在任何地方旅行期間喚醒設備,立即需要最新位置(經緯度長度)。 。不知道究竟發生了什麼,問題是什麼。我嘗試了WakefulIntentService。請幫幫我。 先謝謝您。用戶位置在Android的長途旅行中不會改變
0
A
回答
0
在AlarmManager.setRepeating()
將類型設置爲ELAPSED_REALTIME_WAKEUP或RTC_WAKEUP,以便在設備休眠時運行。
然後,當警報事件被觸發並由BroadcastReceiver
收到時,您將不得不創建,您可以請求更新並處理其他事件。
相關問題
- 1. Laravel不會在旅途中更改用戶模型
- 2. Android GPS,地圖不會改變位置
- 3. 在旅途中使用Android手機進行開發
- 4. Arcgis在用戶旅行時更新當前位置ios
- 5. Docker不會改變VHD的位置
- 6. Array.splice不會改變長度
- 7. 如何讓div不會改變位置
- 8. Three.js網格位置不會改變
- 9. UILabel在UITableviewcell中不改變的位置
- 10. 改變用戶的體位配置
- 11. 動態改變PopupWindow在android的位置
- 12. Winform中的數據庫或數據集與數據庫的長途旅行?
- 13. GPS位置不被改變android
- 14. Android Studio不讓我改變SDK位置
- 15. Android:改變覆蓋位置
- 16. GPS讓我只有一個位置,永遠不會改變Android
- 17. 在旅途中設置文本的顏色
- 18. 爲什麼和在旅途中
- 19. 在旅途中添加argparse參數
- 20. 兩個位置之間的行駛距離和旅行時間的長度
- 21. 在旅途中更改數據庫名稱php
- 22. 在Android中顯示用戶的位置
- 23. Android Camera2 api,在旅途中快速交換相機
- 24. 在RelativeLayout中使用java動態改變TextView的位置android
- 25. 對於Emacs,在Android中使用CTRL鍵的漫長旅程
- 26. 旅途中的新唯一標識
- 27. 旅途中的輸入驗證
- 28. Android - 用戶位置
- 29. Sprite套件 - 更改SKShapeNode的錨點不會改變SKPhysicalBody位置
- 30. 如何更改網格視圖中的位置在android中的位置變化?
你好Keerthana,謝謝你的rpl。我用了一樣的。 AlarmManager在睡眠模式下工作正常。問題的位置在設備睡眠期間沒有改變。意思是當我到達同一地點並解鎖設備的過程中和之後,我將設備鎖定在相同位置時,則需要更新位置。請讓我知道你是否有任何解決方案。預先感謝您...... –
手機鎖定時無法完成GPS更新。所以,無論何時觸發報警事件,強制手機喚醒並更新GPS位置。看看[http://stackoverflow.com/questions/3579027/android-periodically-wake-up-from-standby-mode]定期從睡眠模式喚醒手機。 –
Hello Keerthana,謝謝。我使用了FULL_WAKE_LOCK,然後它對我來說工作正常,但它會每隔30秒打開一次屏幕並更新位置。我也嘗試使用PARTIAL_WAKE_LOCK保持屏幕關閉,只喚醒CPU,所以它不適合我的工作意味着不更新背景中的位置。請幫我,我從最近1周卡在這裏。先謝謝你。 –