Android应用程序运行外部代码/应用程序?
-
28-09-2019 - |
题
我需要一个Android应用程序,该应用程序应该能够从Web上获取数据(可能是.apk或.jar),并从中启动“内容”。
如果这是一个“琐碎的”课,那根本没有问题。这是我的 Loader 通用标签
问题是我要执行的代码看起来很像一个应用程序,该应用程序应具有“简单”视图并具有一些交互作用。
我无法调用下载的类的“ onCreate”方法。
我想我有3条街道:
- 我正在寻找一种静默安装应用程序然后运行它的方法(可能吗?);
- 在您的帮助下,我了解了如何在我自己的应用程序(带有其自己的R和所有内容)中初始化第二个“应用程序”;
- 我编写主程序来从Web上获取数据并动态构建页面。
所以,我绝对需要您的帮助!
解决方案
我很确定您不能静默安装新应用。另外,我还找不到在运行时将新的Activity注册到现有应用程序中的任何方法。我想您可以编写一个WrapperActivity,将所有调用传递给动态加载的另一个调用,但这仍然无法解决能够加载资源数据的问题。
最后,您可能需要编写代码以完全避免使用Android资源系统(可能但很困难),或者只使用带有JavaScript的WebView和HTML(更难以缓存,看上去更不自然,但更容易实现)。
其他提示
我正在寻找一种方法,该方法可以静默安装应用程序然后运行它(可能吗?);
否,这是不可能的。那将是一个安全问题。
在您的帮助下,我了解了如何 初始化第二个“应用程序” 在我自己的一个(带有自己的R和 所有东西);
我怀疑这将在难以实现的范围内。
我编写主程序来从Web上获取数据并以动态方式构造页面。
肯定有适合该描述的东西应该起作用。就个人而言,我建议您只使用HTML5(可能由WebView托管),因为HTML是动态生成UI的可靠解决方案(如本网页所示)。
不隶属于 StackOverflow