2011-04-03 43 views
1

我目前正在開發一個應用程序,它正在作爲一個接近警報,使用網絡提供商。Android位置更新,而電話不活動

運行多個測試,我注意到當屏幕關閉時,我的手機有時沒有收到更新。

LocationManager莫名其妙受手機待機?

到達我設定的目的地後,我開啓了我的屏幕,幾秒鐘後(我要求每60秒更新一次)我的應用程序突然得到一個新的和正確的更新。特別是在運行使用網絡提供商的地圖或其他應用時,我的應用確實可以更可靠地接收位置更新。

感謝提前你的答案, 喬納森

回答

2

我沒有找到解決方案,但問題。這是一個討厭的Android Bug,它阻止系統在設備處於喚醒狀態時用新的座標發送位置更新。

在這裏看到:Issue on Google Code

我希望這可以幫助人在那裏解決一些問題。

1

當使用LocationManageraddProximityAlert()你要知道,如果屏幕進入睡眠狀態接近警報的檢查只發生一次,以每4分鐘,以節省電池壽命。

+0

我不使用LocationManager的addProximityAlert,因爲我想每4分鐘更新一次。 – 2011-04-04 06:42:37

+0

@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