1

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

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

4

4 回答 4

1

你不能这样做。你可以做的是在意图过滤器中添加一个带有 CATEGORY_HOME 的额外 Activity,它将在 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

于 2013-02-27T17:38:22.800 回答
1

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

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

但是,如果您通过无线方式分发应用程序,您可以创建一个文件(我不记得它的确切名称),其中将包含多个资产(多个 ipa)。

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

于 2013-02-27T18:22:15.283 回答
0

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

于 2013-02-27T18:17:04.017 回答
0

对于iOS,在我不太熟悉的越狱世界之外,没有。

于 2013-02-27T18:22:51.213 回答