2013-02-25 105 views
0

在我的應用程序中,我試圖覆蓋默認主屏幕。爲此,我創建了一個類別爲「HOME」的活動。當應用程序啓動時,它會提示用戶選擇應用程序(顯示我的應用程序和默認啓動程序)以完成操作。如果我選擇「啓動器」(默認主屏幕),則無法選擇我的應用程序作爲默認主屏幕。撤銷「默認主屏幕」作爲我的默認主屏幕

有人可以告訴我,如果有辦法撤消「默認主屏幕」作爲我的默認啓動家庭活動?

感謝, 普利文

+1

設置 - >應用程序 - >管理應用程序 - > [啓動應用程序] - >默認 – Rajesh 2013-02-25 12:03:09

+0

他要求這樣做務實,而不是手工。 – 2013-02-25 13:59:36

回答

1

clearPackagePreferredActivities() on PackageManager應該允許你這樣做編程方式,爲自己的應用程序。

+0

問題是Android的默認主屏幕設置爲HomeActivity的默認應用程序。我想撤消相同的功能,以便在啓動我的應用程序時,它會提示用戶選擇主屏幕應用程序。 – 2013-02-25 14:06:06

+0

@ user2107151:這是不可能的。它也不應該是必要的,因爲在大多數設備上,只需安裝您的應用程序就會在下一個HOME按鈕上再次調出選擇器。對於那些以某種方式搞砸了這些設備,用戶可以進入並遵循Rajesh在他的評論中概述的步驟,從應用程序中刪除默認狀態,迫使選擇器再次出現。 – CommonsWare 2013-02-25 14:17:40

+1

@ user2107151 **「應用程序只能清除自己的包」**所以我認爲你不能這樣做。 http://developer.android.com/reference/android/content/pm/PackageManager.html#clearPackagePreferredActivities%28java.lang.String%29 – 2013-02-25 14:21:52