java - 主应用程序下载另一个应用程序然后使用它

标签 java android download apk

我想做的事情可能很难解释或理解,所以我快速画了一张图。 enter image description here

首先,我们有 2 个 Android 应用程序。 A 显示“Hello World”,B 有一个按钮(也许)可以下载应用程序(在网络上或本地)。

当我们点击 B 按钮时,下载 A 应用程序并安装它(就像您从任何市场下载它一样),然后使用 A 应用程序修改 B 应用程序。

我不知道这是否可能:

  1. 下载应用程序并以编程方式安装
  2. 像这样创建一个“变形”Android 应用程序。

如果一定要用一句话来概括我想要的东西,那就是:
用B刚刚下载安装的A应用修改B应用。

最佳答案

然后我确定您可以下载这些 SDK(这里显然是 APK)并使用 Fragment 或任何代码来注入(inject)或其他东西。

虽然可能需要使用反射,因为您的主应用程序“B”不会解析“A”中的类。

也许您的“A”模块应该公开它拥有的方法/变量/fragment ,就像在嵌入式 JSON 描述性 Assets 或其他东西中一样,“B”可以解析并知道如何处理。

这里的重点显然是将所有“A”代码从“B”移开,这意味着“B”的灵 active 。

关于java - 主应用程序下载另一个应用程序然后使用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30885975/

相关文章:

php - 如何使用 PHP 创建文件下载链接到存储在 MYSQL 数据库中的文件?

php - 创建一个 zip 文件并下载

java - 在 ArrayList 中搜索相同的对象并合并价格值而不是添加

java - 使用 NTLM 和 Wildfly 的 HTTP 响应 '401: Unauthorized'

android - 检查 Canvas android中线条和圆圈的碰撞

android - 使用 Jaybird 和 Android 时出错

JavaFX:获取颜色的感知亮度

java - 在 Eclipse 中启动 Websphere 8

android - 无法分析 android native 代码

ios - 如何使用 Alamofire 4 以字节为单位获取下载进度?