簡體   English   中英

如何在狀態欄中顯示/隱藏GPS圖標?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM