【问题标题】:How to create a master app which contains two of my other apps如何创建包含我的其他两个应用程序的主应用程序
【发布时间】:2023-12-31 21:16:01
【问题描述】:

我有 X 和 Y 应用程序。两者都有不同的用途,根据他们的要求。现在我需要创建一个主应用程序,它将显示 X 和 Y 应用程序的两个图标。用户只需要安装 Master 应用程序。其他 X,Y 应用程序需要在主应用程序中实现。可能吗? 如果我的要求是错误的,请纠正我:)

【问题讨论】:

  • 是的,为什么不呢?你了解产品风格和模块吗?

标签: android android-studio apk


【解决方案1】:

可以,您需要在 Androidmanifest.xml 文件中为 X 和 Y 应用声明两个启动器活动。

【讨论】:

  • 您能否详细说明如何将这两个 X 和 Y apk 构建到我的 Master 应用程序中。
【解决方案2】:

你只需要在AndroidManifest.xml 中设置两个Activity :

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

例如:

    <activity
        android:name=".Test111Activity"
        android:label="test111"
        android:icon="@mipmap/ic_launcher">

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

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name=".Test222Activity"
        android:label="test222"
        android:icon="@mipmap/ic_launcher_round">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

然后你会在你的启动器中看到它们:

【讨论】:

  • 太棒了。但我的要求是不允许在用户手机中安装 X 和 Y 应用程序。该 apk 应该捆绑到主应用程序中:(请帮助。