2012-06-01 48 views
2

我在Android上遇到接近警報問題。卸載應用程序時刪除接近警報

這裏就是我在做我的應用程序

  1. 取的從服務器位置列表。
  2. 添加這些位置的接近警報(現在GPS圖標顯示在狀態欄中)。
  3. 當用戶輸入區域啓動我的應用程序活動。

問題是,當我使用近距離警報卸載我的應用程序時,它仍然在狀態欄中顯示GPS圖標。用戶可以關閉應用程序中的所有接近警報,但它不能解決我的問題。我現在也知道在卸載過程中不可能做任何事情。有任何想法嗎?

//編輯:

只有這樣,才能擺脫GPS圖標的應用程序後,卸載重啓設備。

+0

「問題是,當我使用接近警報卸載我的應用程序時,它仍然顯示狀態欄中的GPS圖標」 - 如果您在模擬器上看到這一點,這是非常正常的,因爲模擬器沒有擺脫GPS圖標一旦被添加到狀態欄中。 – CommonsWare

+0

我知道這一點,但真正的設備存在問題。 –

回答

0

Report bug給Android開發者。 LocationManager應該處理這種用例(這種情況很容易忘記,顯然Android開發人員忘記了這一點)。

作爲解決方法,您可以嘗試創建一個服務,只要您需要接近警報就會存在。我希望服務在刪除時優雅地關閉,而不是被殺死。在這種情況下,您將刪除接近警報。你必須嘗試確保這是一個很好的解決方案。

+0

不,當應用程序被卸載時,即使服務的方法onDestroy()沒有被調用,所以我什麼都做不了。而且它很糟糕,因爲接近警報正在耗盡電池。 –