Android - 将2个应用程序打包在一起

时间:2012-05-31 14:03:15

标签: android packaging google-play

还记得Facebook在一段时间内发布的更新,其中包括“相机”应用以及常规Facebook应用吗?如何在市场上将2个apks打包在一起,这样当你下载主应用程序时,你实际上得到了2个彼此相关的独立应用程序?

我宁愿让我的用户同时获得两个应用程序然后尝试单独搜索它们。感谢

2 个答案:

答案 0 :(得分:2)

  

还记得Facebook发布一段时间的更新,其中包括“相机”应用以及常规Facebook应用吗?

没有

  

如何在市场上将2个apks打包在一起,以便在下载主应用程序时,实际获得2个彼此相关的独立应用程序?

你不能。

最接近的是将App B的APK打包到App A的资产中,然后在运行App A时,将App B复制到外部存储并启动安装。这将花费两倍的存储空间,因为您无法从App A的APK中删除App B的副本。并且,用户必须通过并批准安装App B.

我的猜测是你认为两个单独的应用程序实际上是两个单独的启动器图标,可以通过两个<activity>元素和<intent-filter> MAIN在单个APK中处理}和LAUNCHER,而不只是一个。

答案 1 :(得分:0)

一个非常有趣的问题。我自己也问了这个问题。但没有得到答案。我唯一想到的就是使用tge(unifficial)Google Play商店API,然后在用户启动应用程序后,您可以通过API下载第二个应用程序。但我认为那不是很优雅