是否可以将多个移动应用程序捆绑到一个下载中?所以一个人可以安装捆绑的应用程序,然后在他们的手机上使用几个新的应用程序。
例如,一组 iOS 应用程序,还是一组 Android 应用程序?
你不能这样做。你可以做的是在意图过滤器中添加一个带有 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
对于 iOS,你不能这样做。我试图将多个应用程序放在一个 ipa(只是 zip)中,但它只会识别其中一个。
在 iOS 上也禁止下载其他内容。
但是,如果您通过无线方式分发应用程序,您可以创建一个文件(我不记得它的确切名称),其中将包含多个资产(多个 ipa)。
对于 Android,pablisco 和 user2115660 几乎涵盖了它。
我看到一个应用程序在灌输后开始下载 apk 并安装它们。
对于iOS,在我不太熟悉的越狱世界之外,没有。