android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里
android.intent.action.MAIN决定应用程序最先启动的Activity。
如果没有Main,只有Activity,则不知启动哪个Activity,故也不会有图标出现;如果有LAUNCHER,没有Main,则桌面上没有图标。
如果两个Activity都设置
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
那么会启动第一个Activity,但是在桌面上会显示两个应用程序图标