2011-04-18 46 views
0

我已經創建了一個啓動器應用程序「MyOwnLauncher」和另一個類似應用程序「MyOwnProject」。 用戶有選項可以選擇默認的Android發射器或我的自定義啓動「MyOwnLauncher」。如何防止應用程序在啓動運行?

我想阻止用戶運行「MyOwnProject」應用程序,如果用戶選擇默認啓動。 我只希望允許用戶運行「MyOwnProject」應用程序,如果是從我的自定義啓動「MyOwnLauncher」。

我成功地創建我的自定義啓動應用程序「MyOwnLauncher」,並在我的自定義laucher家活動顯示我的「MyOwnProject」應用程序圖標。如果用戶點擊圖標,應用程序將運行。 [我正在關注文檔。 http://developer.android.com/resources/samples/Home/index.html]

我怎樣才能阻止用戶,如果它不是來自我的自定義啓動應用程序「MyOwnLauncher」運行「MyOwnProject」應用程序?

在此先感謝。 Romah

+0

由於您在清單中提供了意圖過濾器,因此您的應用會顯示在啓動器中,因此您必須在啓動器中實現自己的自定義意圖過濾器並刪除標準的Android應用程序 – Blundell 2011-04-18 16:23:43

回答

1

我怎樣才能防止用戶,如果它不是來自我的自定義啓動應用程序「MyOwnLauncher」運行「MyOwnProject」應用程序?

你不能,但更重要的,那就不應該這樣做!像這樣的東西被視爲bloatware

+0

我可以獲取啓動器應用程序的啓動信息運行於... – Romah 2011-04-21 15:08:39

2

我不知道我的理解,但你可以通過在AndroidManifest去除

<category android:name="android.intent.category.LAUNCHER" /> 
從在所有活動中 <intent-filter>部分

使它所以您的應用程序不會在任何應用程序啓動器顯示。

+0

我的清單文件:<! - - >' – Romah 2011-04-18 16:40:19

+0

lol category.Monkey – Blundell 2011-04-19 10:38:33

+0

ACTUA lly,從所有活動中刪除類別LAUNCHER! – 2014-02-11 11:25:55

相關問題