安装一个带有两个不同入口点的apk

时间:2011-08-25 14:11:51

标签: android

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

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

对于活动A和C,两个图标将在应用程序启动器中创建,但两者都相同 这意味着如果我点击任何图标,它从头开始,但我的要求是一个图标,从头开始(活动A),其他从活动C开始。

如何实现这一目标?

1 个答案:

答案 0 :(得分:4)

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

您还可以在不显示清单中具有以下属性的屏幕的情况下运行“活动”:

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