将移动应用程序捆绑为单个下载

时间:2013-02-27 17:34:16

标签: android ios mobile

是否可以将多个移动应用捆绑到一个下载中?因此,一个人可以安装捆绑的应用程序,然后在他们的手机上提供几个新的应用程序。

例如,一堆iOS应用程序,还是一堆Android应用程序?

4 个答案:

答案 0 :(得分:1)

你不能这样做。你可以做的是在意图过滤器中添加一个带有CATEGORY_HOME的额外活动,它将在Android的启动器上显示为一个单独的应用程序:

<intent-filter>
  <category android:name="android.intent.category.DEFAULT" />
  <category android:name="android.intent.category.HOME" />
</intent-filter>

您必须更改活动的图标和标签属性,才能拥有不同的图标和名称:)

<强>更新

我用于意图过滤器的格式不正确。这是必须在清单中的应用程序标记内声明活动的方式:

<activity android:name=".MainActivity" 
    android:icon="@drawable/main_icon"  
    android:label="@string/main_app_name">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>
<activity android:name=".SecondaryActivity" 
    android:icon="@drawable/secondary_icon" 
    android:label="@string/secondary_app_name">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

如果要在库项目中包含一个Activity,您将包含该给定Activity的完整路径。

一种有趣的方法是创建两个应用程序,如库项目,然后将它们合并为一个。请记住,您无法将库项目打包到apk中,因此如果您想创建单独的产品,则必须执行单独的项目。

以下是有关图书馆项目的一些信息:http://www.vogella.com/articles/AndroidLibraryProjects/article.html

答案 1 :(得分:1)

对于iOS,你不能这样做。我试图在一个ipa中放置多个应用程序(这只是拉链),但它只能识别其中一个。

iOS上也禁止下载其他内容。

但是,如果你通过无线方式分发应用程序,你可以创建一个文件(我不记得它究竟是如何调用的),其中包含多个资产(多个ipa)。

对于Android,pablisco和user2115660几乎涵盖了它。

答案 2 :(得分:0)

我看到一个应用程序在滴注后开始下载apk并安装它们。

答案 3 :(得分:0)

对于iOS,在越狱世界之外,我并不过分熟悉,没有。