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

6

假设我有多个.apk文件,是否可以将它们合并成一个.apk文件以方便最终用户使用?


http://developer.android.com/guide/market/publishing/multiple-apks.html 希望这能让你更清楚! - narancs
@Karoly - 那似乎不是特别相关的。 - Chris Stratton
2个回答

5
你可以将多个活动编译到同一个apk中,并使它们在主屏幕启动器中分别显示。这将使它们在用户看来是单独的,但它们仍然形式上属于同一个Android“应用程序” - 它们将在相同的用户ID下运行,因此可以访问彼此的数据,并且只能作为一组卸载。

你能帮我解决这个问题吗?可以提供一些示例或教程吗? - VenomVendor
@VenomVendor 看看这个例子:http://www.chainfire.eu/articles/133/_TUT_Supporting_multiple_icons_in_your_app/ - cjm

0

您必须将包或活动包含到单个项目中,并且这些活动必须以某种方式相互连接,因为清单文件中只定义了一个主要活动。因此,它必须按照您想要显示的顺序进行。就是这样,否则我认为没有其他方法可以实现...... :)


2
不,你在.apk中不需要一个主要的活动;你可以有任意多个(或者根本没有)。例如,可以看看谷歌地图,我相信现在已经有4个了。如果这些将作为完全独立的应用程序运行,那么你可能需要为它们提供单独的android:taskAffinity名称,以便它们不会混在一起。 - hackbod
我的意思是你需要从单个活动开始,否则你将无法确定从哪里开始。 - Nikki
只需为各种启动器活动提供描述性名称和独特的图标。用户可以像使用不同APK提供的内容一样选择他们想要的内容。 - Chris Stratton

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接