是否可以安装两个 Android 个 APK 但在启动器上只显示一个?

Is it possible to install two Android APKs but only show one on the launcher?

我目前正在研究一个问题,我们需要从用户必须安装两个单独的 Android 应用程序转变为用户只安装一个应用程序的方法,但在初始设置期间,我们基本上 "boot" 变成其中之一。

如果没有将这两个应用程序的代码库合并在一起,我原以为可以根据需要以某种方式即时下载一个 APK,就像插件一样。从一些阅读来看,这似乎涉及将另一个图标添加到用户的 Android 启动器,这可能(有争议地)让他们感到困惑。

有没有办法避免这种情况的发生?或者这只是完全解决这个问题的错误方法?

只需从 AndroidMenifest.xml 文件中删除您不想在启动器屏幕上显示的图标,

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

这是在启动器上创建图标的行。如果你想启动一些 activity 然后使用 Intent for startactivity().