【问题标题】:How to make an android app which contains three other apps?如何制作包含其他三个应用程序的android应用程序?
【发布时间】:2011-03-10 04:52:54
【问题描述】:

如何制作一个包含其他三个应用程序的安卓应用程序? 在主应用程序上,会显示这三个应用程序的图标,单击图标会启动相应的应用程序。

就像我想在主应用上显示 facebook、google map 和 gmail 的图标一样,点击 facebook 图标,facebook 就会打开。

我应该为所有应用制作一个 APK 文件吗?怎么样?

【问题讨论】:

  • 你可以从你的活动中调出一个意图来打开其他应用程序。与您的应用最初启动的方式相同。
  • 感谢 Robert 的回答...是否可以将所有应用程序放在一个 APK 文件中,然后我从 Activity 中调出打开其他应用程序的意图?

标签: android apk


【解决方案1】:

您的意思是希望图标出现在主应用列表中吗?如果是这样,您需要做的是添加这些行:

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

到您希望出现在主应用程序抽屉中的任何活动。

无论如何,这似乎是个坏主意,除非在极少数情况下每个“应用程序”都与其他应用程序不同,但拥有其中一个而不拥有它们是没有意义的。

如果它们本质上是一个应用程序,那就帮世界一个忙,只制作一个图标。如果它们是许多可以相互独立存在的应用程序,请为它们制作单独的apk文件,以便用户可以安装他/她想要的。

【讨论】:

    【解决方案2】:

    我完全不明白你想要做什么,如果你有其他 3 个应用程序的源代码,你可以提取活动并让主应用程序调用 activitied(虽然需要更多配置),如果你只要有apk,我认为您可以在安装主应用程序后要求用户安装所有3个,并使用意图调用它们。 :) 祝你好运

    【讨论】:

    • 感谢 KSubedi 的回答...。我只有 apk,但我不希望用户一一安装应用程序。如果所有应用程序都可以包含在单个 apk 中,或者可以同时安装所有应用程序,那就太好了
    【解决方案3】:

    看看这个问题:bundle multiple apps in one app

    【讨论】: