What I want to do is maybe hard to explain or to understand so I made a quick drawing.
首先,我们有 2 个 Android 应用程序。一个显示器“你好世界”B 有一个按钮(也许)可以下载应用程序(在网络上或本地)。
当我们点击 B 按钮时,会下载 A 应用程序并安装它(就像您在任何市场下载它一样),然后使用 A 应用程序修改 B 应用程序。
我不知道这是否可能:
- 下载应用程序并以编程方式安装
- 创建一个像这样的“多态”Android 应用程序。
如果我必须用一句话来概括我想要的,那就是:
使用 B 刚刚下载并安装的 A 应用程序修改 B 应用程序。
我确信您可以下载这些 SDK(显然是此处的 APK)并使用Fragment
s 或任何要注入的代码或其他东西。
不过可能需要使用反射,因为您的主应用程序“B”不会解析“A”中的类。
也许你的“A”模块应该公开方法/变量/片段它就像嵌入的 JSON 描述性资产或其他东西一样,“B”可以解析并知道如何处理。
这里的要点显然是将所有“A”代码从“B”移开,这意味着“B”的灵活性。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)