我需要通過GPS在後臺更新位置,即使手機處於睡眠狀態。我想使用AlarmManager廣播一個Intent,然後接收者會在LocationManager上調用requestLocationUpdates()。但我不確定當手機處於睡眠狀態時GPS位置是否會更新,如果我在調用requestLocationUpdates()時註冊了PendingIntent,則會播放意圖?Android:手機在睡眠時GPS位置更新?
感謝,
我需要通過GPS在後臺更新位置,即使手機處於睡眠狀態。我想使用AlarmManager廣播一個Intent,然後接收者會在LocationManager上調用requestLocationUpdates()。但我不確定當手機處於睡眠狀態時GPS位置是否會更新,如果我在調用requestLocationUpdates()時註冊了PendingIntent,則會播放意圖?Android:手機在睡眠時GPS位置更新?
感謝,
當屏幕關閉時,GPS不起作用!您可以爲您設置鬧鐘應用程序,但要獲得GPS位置,您必須打開屏幕。
更新在2016年8月23日:
請注意,這答案是舊的,這不是信息實際去年操作系統版本。
你可以使用一個service。
服務沒有可視化用戶界面,而是在無限期的時間內在後臺運行。例如,服務可能會在用戶參加其他事務時播放背景音樂,或者可能通過網絡獲取數據或計算某些內容,並將結果提供給需要它的活動。每個服務都擴展了服務基類。
如果您的手機進入睡眠狀態,服務將在後臺繼續其工作。請記住使用startService()而不是bindService()啓動服務,否則當啓動服務的活動進入睡眠狀態時,服務將停止。
希望這有助於...
我一直在使用GPS屏幕關閉很長一段時間。你能否提供支持這種說法的證據(例如文件鏈接)?謝謝 – Martin 2013-09-12 20:19:47
是的,我可以確認當手機處於睡眠狀態時GPS鎖定和查詢仍然有效: - ] – 2013-12-13 12:04:17