我有一个包含两个活动的应用程序,我希望能够在启动器中显示两个图标,每个图标在应用程序中启动各自的活动。
具体来说,我想要一个图标来启动我的主应用程序,而另一个图标来启动我的设置活动。这可能吗?
这是我迄今为止尝试过的:
<activity android:label="MyApp" android:name=".MyApp">
<intent-filter>
<action android:name=".MyApp"/>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity android:label="Settings" android:name=".Settings">
<intent-filter>
<action android:name=".Settings"/>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
这会创建两个启动器图标,但它们都运行我的主应用程序,而不是运行我的设置应用程序的第二个图标。我试过只使用启动器类别,但没有得到图标,所以看起来我也需要主要操作。
这是正确的方法还是我应该在清单中声明两个应用程序?