2013-07-16 178 views
0

我試圖從應用程序列表中創建一個「隱藏」應用程序。 我通過用戶將啓動應用程序的方式是通過Receiver偵聽NEW_OUTGOING_CALL並攔截撥打的特定號碼。 問題是,在新的Android版本上,如果應用程序永遠不會啓動一次,則該接收器將永遠不會被激活。 (Starting the application from a BroadCastReceiver (NEW_OUTGOING_CALL doesn't always work))。安卓隱藏應用程序策略

我找不出解決這個問題的辦法:應用程序啓動器完全隱藏,所以用戶不能永遠不啓動應用程序,並且如果應用程序永遠不會啓動,接收器永遠不會被激活。

是否有任何其他策略或解決方法隱藏和啓動應用程序與某種祕密行動?

+0

可能的重複[廣播接收器不工作在ICS中,如果該應用程序至少沒有啓動](http://stackoverflow.com/questions/9952562/broadcast-receiver-not-working-in-ics-if-the -app-is-started-atleast-once) – Selvin

回答

0

使用清單文件創建一個活動,將其指定爲啓動器活動並使其透明,並在onCreate中調用其finish方法。用戶單擊該圖標將不知道該活動已打開。但爲什麼你不顯示關於應用程序在啓動器活動中的屏幕類型?

+0

謝謝,但我根本不需要啓動器活動 –

+0

實際上,我希望在更新的版本上更新,因爲它可以防止惡意軟件處理敏感數據。但我無法理解你的情況,爲什麼你甚至不需要一個圖標來表示該應用程序已安裝。 –

+1

應用程序像反盜賊工具應該隱藏更好的安全性,以愚蠢的小偷... –