2011-06-08 113 views
0

我需要在服務使用時從狀態欄隱藏GPS圖標。我一直在做一些研究,發現它不可能以編程方式。隱藏狀態欄中的GPS通知圖標

但我發現如果我的手機是根據安裝在存儲卡上的東西而有可能的話。任何人都可以幫助解決根本問題,如果可能的話,是否可以通過編程方式來完成,而不必經歷根本問題。

thx很多:D

+2

聲音就像有人想窺探他們的女朋友。我想我會通過嘗試回答這個問題。 – Haphazard 2011-06-08 23:41:37

+0

lol:P好吧,它不是那樣的。我正在開發這個應用程序作爲最後一年的項目,它是爲了移動安全。如果手機被盜,會發送一條觸發信息,啓動該服務並使用GPS定位手機。現在我們不想讓小偷得到任何懷疑,並關掉手機,這就是爲什麼我需要隱藏GPS圖標。至於我的女朋友...我們幾乎沒有分開,所以我想我不會需要它用於這個目的:P – wassim 2011-06-08 23:45:04

回答

1

不,使用公共API無法做到這一點。

是的,你將需要一個根深蒂固的手機,但這還不夠。您需要修改services.jar(也可能是framework.jar)以檢查您的服務是否正常工作。

或者,as suggested by Someone Somewhere,您可以完全隱藏狀態欄。


作爲下面的評論後面的一個旁註,我不會設置服務來運行所有的時間,因爲它似乎你打算做。相反,我會註冊一個BroadcastReceiver來讀取SMS並在接收到特定消息時啓動一個Intent。那時您可以隱藏狀態欄。看到這個更多的細節:Can we delete an SMS in Android before it reaches the inbox?

+0

以及有人建議某處通知欄將隱藏在活動中,這不是這裏的情況,與服務工作。在這裏m使用服務而不是活動,並且它不是一直都可以隱藏通知欄。 – wassim 2011-06-08 23:59:48

+0

@wassim我明白狀態欄解決方案並不是最優的,但它是唯一一個可以通過公共API實現的解決方案。 – Aleadam 2011-06-09 01:06:21

+0

@wassim,順便說一句,請參閱上面的註釋 – Aleadam 2011-06-09 01:11:53