Android 使用两个不同的入口点安装一个apk

Android 使用两个不同的入口点安装一个apk,android,Android,在我的应用程序中,它包含活动A、B、C、D。现在,我想用两个不同的入口点进入我的应用程序。这意味着我想从活动A和活动C中输入。如果我给出如下意图过滤器: <intent-filter> <action android:name="android.intent.action.MAIN" <category android:name="android.inten

在我的应用程序中,它包含活动A、B、C、D。现在,我想用两个不同的入口点进入我的应用程序。这意味着我想从活动A和活动C中输入。如果我给出如下意图过滤器:

<intent-filter>                                                 
    <action android:name="android.intent.action.MAIN" 
    <category android:name="android.intent.category.LAUNCHER"      
<intent-filter>


让一个初步的活动作为您的主要入口点运行,它除了决定加载哪个活动之外什么都不做,然后加载它。活动可以简单地读取一个首选项,例如,运行哪个入口点,然后加载相应的活动

您还可以使活动运行,而无需在清单中显示具有以下属性的屏幕:

android:theme="@android:style/Theme.NoDisplay"

让一个初步的活动作为您的主要入口点运行,它除了决定加载哪个活动之外什么都不做,然后加载它。活动可以简单地读取一个首选项,例如,运行哪个入口点,然后加载相应的活动

您还可以使活动运行,而无需在清单中显示具有以下属性的屏幕:

android:theme="@android:style/Theme.NoDisplay"

这有用吗?这有用吗?谢谢你的宝贵回复,但我找到了解决办法。只需设置如下属性…:)>android:taskafficion=“string1”用于活动A,而>android:taskafficion=“string2”用于活动C感谢您所有有价值的响应,但我找到了解决方案。只需设置如下属性…:)>android:taskAffinity=“string1”用于活动A,而>android:taskAffinity=“string2”用于活动C