[英]How to show/hide the GPS icon in status bar?
每當我調用獲取緯度函數時,我都需要在狀態欄上顯示GPS圖標。
但是現在,整個應用程序中都顯示了gps圖標。
如何在狀態欄中顯示/隱藏GPS圖標?
不,不可能使用公共API來實現。
為此,您不僅需要一台植根的電話,而且還需要修改services.jar
(也許還需要framework.jar
)才能將其隱藏。 簡而言之,除非您要編譯自己的Android ROM版本,否則您將無法做到這一點。
另外, 如Someone Somewhere所建議 ,您可以完全隱藏狀態欄。
但是,如果要確保在不使用GPS圖標時不顯示該圖標,則意味着您尚未調用removeUpdates()
,因此系統會讓用戶知道其位置正在由應用監控。 要刪除圖標,只需在LocationManager
上調用removeUpdates()
即可。
如果您只想在一個屏幕上獲取GPS數據,則可以在onPause()
中刪除/注銷偵聽器,這將刪除狀態欄中的GPS圖標。 同樣,您可以在onResume()
再次注冊偵聽器,以在再次切換到同一屏幕/活動時重新獲得GPS圖標。
您可以檢查this
示例的完成方式。
同樣,在完成GPS工作后,注銷LocationListener始終是一件好事,因為它可能會很快耗盡電池電量,而這是用戶根本不喜歡的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.