我目前正在開發一個應用程序,它正在作爲一個接近警報,使用網絡提供商。Android位置更新,而電話不活動
運行多個測試,我注意到當屏幕關閉時,我的手機有時沒有收到更新。
是LocationManager
莫名其妙受手機待機?
到達我設定的目的地後,我開啓了我的屏幕,幾秒鐘後(我要求每60秒更新一次)我的應用程序突然得到一個新的和正確的更新。特別是在運行使用網絡提供商的地圖或其他應用時,我的應用確實可以更可靠地接收位置更新。
感謝提前你的答案, 喬納森
我目前正在開發一個應用程序,它正在作爲一個接近警報,使用網絡提供商。Android位置更新,而電話不活動
運行多個測試,我注意到當屏幕關閉時,我的手機有時沒有收到更新。
是LocationManager
莫名其妙受手機待機?
到達我設定的目的地後,我開啓了我的屏幕,幾秒鐘後(我要求每60秒更新一次)我的應用程序突然得到一個新的和正確的更新。特別是在運行使用網絡提供商的地圖或其他應用時,我的應用確實可以更可靠地接收位置更新。
感謝提前你的答案, 喬納森
我沒有找到解決方案,但問題。這是一個討厭的Android Bug,它阻止系統在設備處於喚醒狀態時用新的座標發送位置更新。
在這裏看到:Issue on Google Code
我希望這可以幫助人在那裏解決一些問題。
當使用LocationManager
的addProximityAlert()
你要知道,如果屏幕進入睡眠狀態接近警報的檢查只發生一次,以每4分鐘,以節省電池壽命。
我不使用LocationManager的addProximityAlert,因爲我想每4分鐘更新一次。 – 2011-04-04 06:42:37
@mgv你從哪裏得到信息?它不會在api文檔中看到它:http://developer.android.com/reference/android/location/LocationManager.html#addProximityAlert(double,double,float,long,android.app.PendingIntent) – 2013-05-31 20:13:55