类别主页和类别启动器的区别

我不清楚类别家庭和类别发射器之间有什么区别。 从Android文档页面:

CATEGORY_HOME:这是家庭活动,这是设备引导时显示的第一个活动。

CATEGORY_LAUNCHER:应显示在顶层启动器中。

为了testing差异,我用这个清单做了一个简单的应用程序:

<application android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <activity android:name=".IntentCategoriesActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".Second" android:label="Whatever" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.HOME" /> </intent-filter> </activity> </application> 

但我所看到的是我的发射器活动不是第二个活动。

有人可以解释我错过了什么吗? 谢谢。

Solutions Collecting From Web of "类别主页和类别启动器的区别"

android.intent.category.HOME用于ADW Launcher,Launcher Pro等Home Screen活动。如果你想创build一个新的主屏幕使用这个。

android.intent.category.LAUNCHER用于指定可以启动哪些活动。 即哪些在应用程序抽屉中显示。

android.intent.category.HOME – 成为一个启动器 – 这个活动是主屏幕android.intent.category.LAUNCHER – 要启动器 – 这个活动是可见的菜单

在一个清单文件中,只有第一个主要是有用的,第二个android.intent.action.MAIN是无用的。