Android 多个应用程序安装程序或多个启动项

Android 多个应用程序安装程序或多个启动项,android,apk,android-install-apk,Android,Apk,Android Install Apk,我想创建一个“应用程序加载器”(主)应用程序,它将从服务器获取许可证——该许可证将决定另外两个(辅助)应用程序中可用的功能 我想知道最好的方法。我应该: 只需从与许可信息相同的服务器获取两个辅助APK,并尝试从应用程序加载程序代码中安装它们 将辅助apk打包到主应用apk中。然后,我是否能够在运行时从“父”apk的资源/资产中安装辅助apk 将辅助应用程序作为一个父应用程序中的多个活动重新创建--使用多个启动器 我需要关于各个场景的可行性、偏好(以及原因)以及哪些场景实际可行的建议 非常感谢 然

我想创建一个“应用程序加载器”(主)应用程序,它将从服务器获取许可证——该许可证将决定另外两个(辅助)应用程序中可用的功能

我想知道最好的方法。我应该:

  • 只需从与许可信息相同的服务器获取两个辅助APK,并尝试从应用程序加载程序代码中安装它们
  • 将辅助apk打包到主应用apk中。然后,我是否能够在运行时从“父”apk的资源/资产中安装辅助apk
  • 将辅助应用程序作为一个父应用程序中的多个活动重新创建--使用多个启动器
  • 我需要关于各个场景的可行性、偏好(以及原因)以及哪些场景实际可行的建议

    非常感谢

    然后,我是否能够在运行时从“父”apk的资源/资产中安装辅助apk

    如果不将这些文件复制到外部存储,则无法执行此操作。由于您无法在运行时修改资源或资产,“打包的”“辅助”APK将保留在父APK中,无论是好是坏

    我需要有关个别方案可行性的建议


    在上述限制条件下,所有这些都是可行的

    然后,我是否能够在运行时从“父”apk的资源/资产中安装辅助apk

    如果不将这些文件复制到外部存储,则无法执行此操作。由于您无法在运行时修改资源或资产,“打包的”“辅助”APK将保留在父APK中,无论是好是坏

    我需要有关个别方案可行性的建议


    在上述约束范围内,所有文件都是可行的。

    “在上述约束范围内,所有文件都是可行的”-我猜您的意思是(1)和(2)获取文件(从服务器或从资产内部),然后在外部存储,然后运行。关于这一点,有两个问题:(i)我是否可以将文件存储在设备上的父应用程序子目录结构下(数据/数据…)(ii)我是否会在某些操作系统上遇到权限问题(我只有2.3版,没有在以后的版本中应用注意事项的经验)。@CoastalB:“我想你的意思是…”——我是指我回答的第一段。“我可以将文件存储在设备上的父应用程序子目录结构(数据/数据…)下吗”--仅当文件在安装过程中是可读的。安装程序是另一个进程,对内部存储上的正常文件没有权限。“我会在某些操作系统上遇到权限问题吗”--不,查看APK文件时不需要特别的权限。ACTION\u。对不起-我只是在一开始误解“你不能修改资源…”时询问了你的第一段,我不想修改任何内容,只是读出APK,但现在我明白你的意思了。正如您所建议的,我将尝试将辅助APK(用M_W_R设置)提取到父应用程序的子目录并执行。老实说,我不认为这会那么简单——出于某种原因,我假设本机安装程序(出于安全目的)会有一些额外的相关权限。@CoastalB:因为用户必须批准所有安装,所以不需要额外的权限。“在上述限制范围内,所有都是可行的”-我猜您的意思是(1)和(2)获取文件(从服务器或从资产内部),然后在外部存储,然后运行。关于这一点,有两个问题:(i)我是否可以将文件存储在设备上的父应用程序子目录结构下(数据/数据…)(ii)我是否会在某些操作系统上遇到权限问题(我只有2.3版,没有在以后的版本中应用注意事项的经验)。@CoastalB:“我想你的意思是…”——我是指我回答的第一段。“我可以将文件存储在设备上的父应用程序子目录结构(数据/数据…)下吗”--仅当文件在安装过程中是可读的。安装程序是另一个进程,对内部存储上的正常文件没有权限。“我会在某些操作系统上遇到权限问题吗”--不,查看APK文件时不需要特别的权限。ACTION\u。对不起-我只是在一开始误解“你不能修改资源…”时询问了你的第一段,我不想修改任何内容,只是读出APK,但现在我明白你的意思了。正如您所建议的,我将尝试将辅助APK(用M_W_R设置)提取到父应用程序的子目录并执行。老实说,我不认为这会那么简单——出于某种原因,我假设本机安装程序(出于安全目的)将具有一些附加的相关权限。@CoastalB:由于用户必须批准所有安装,因此不需要附加权限。