Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以在一个APK文件中安装多个android应用程序?_Android - Fatal编程技术网

是否可以在一个APK文件中安装多个android应用程序?

是否可以在一个APK文件中安装多个android应用程序?,android,Android,假设我有多个.apk文件。为了方便最终用户,是否可以将所有这些文件合并成一个.apk文件 您可以将多个活动编译到同一apk中,并让它们分别显示在主屏幕启动器中。这将使它们看起来对用户来说是独立的,但它们仍然是同一个android“应用程序”的一部分-它们将在同一个用户ID下运行,因此可以访问彼此的数据,并且只能作为一个组进行卸载。您必须将包或活动包含到单个项目中,并且这些活动必须以某种方式相互连接,因为清单文件中只定义了一个主活动。所以,它必须按照您想要显示的顺序。就这样,否则我不认为这是通过任

假设我有多个.apk文件。为了方便最终用户,是否可以将所有这些文件合并成一个.apk文件

您可以将多个活动编译到同一apk中,并让它们分别显示在主屏幕启动器中。这将使它们看起来对用户来说是独立的,但它们仍然是同一个android“应用程序”的一部分-它们将在同一个用户ID下运行,因此可以访问彼此的数据,并且只能作为一个组进行卸载。

您必须将包或活动包含到单个项目中,并且这些活动必须以某种方式相互连接,因为清单文件中只定义了一个主活动。所以,它必须按照您想要显示的顺序。就这样,否则我不认为这是通过任何其他方式发生的………..:)

不,在.apk中不需要一个主要活动;你可以想要多少就有多少(或者根本没有)。以谷歌地图为例,我相信它现在有4个。如果这些将作为单独的应用程序完全运行,您可能需要为它们提供单独的android:taskAffinity名称,这样它们就不会混合在一起。我的意思是,您需要从单个活动开始,否则您将如何识别从哪个活动开始。只需给出各种启动程序活动的描述性名称和独特的图标。用户选择他们想要的东西,就像他们使用distinct APK提供的东西一样。我希望这能让你明白@Karoly-这似乎不是特别相关。你能用一些例子或教程来帮助我吗?看看这个例子: