撤销“默认主屏幕”作为我的默认主屏幕

问题描述:

在我的应用程序中,我试图覆盖默认主屏幕。为此,我创建了一个类别为“HOME”的活动。当应用程序启动时,它会提示用户选择应用程序(显示我的应用程序和默认启动程序)以完成操作。如果我选择“启动器”(默认主屏幕),则无法选择我的应用程序作为默认主屏幕。撤销“默认主屏幕”作为我的默认主屏幕

有人可以告诉我,如果有办法撤消“默认主屏幕”作为我的默认启动家庭活动?

感谢, 普利文

+1

设置 - >应用程序 - >管理应用程序 - > [启动应用程序] - >默认 – Rajesh 2013-02-25 12:03:09

+0

他要求这样做务实,而不是手工。 – 2013-02-25 13:59:36

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