我需要一个Android应用程序,该应用程序应该能够从Web上获取数据(可能是.apk或.jar),并从中启动“内容”。

如果这是一个“琐碎的”课,那根本没有问题。这是我的 Loader 通用标签

问题是我要执行的代码看起来很像一个应用程序,该应用程序应具有“简单”视图并具有一些交互作用。

我无法调用下载的类的“ onCreate”方法。

我想我有3条街道:

  1. 我正在寻找一种静默安装应用程序然后运行它的方法(可能吗?);
  2. 在您的帮助下,我了解了如何在我自己的应用程序(带有其自己的R和所有内容)中初始化第二个“应用程序”;
  3. 我编写主程序来从Web上获取数据并动态构建页面。

    所以,我绝对需要您的帮助!

有帮助吗?

解决方案

我很确定您不能静默安装新应用。另外,我还找不到在运行时将新的Activity注册到现有应用程序中的任何方法。我想您可以编写一个WrapperActivity,将所有调用传递给动态加载的另一个调用,但这仍然无法解决能够加载资源数据的问题。

最后,您可能需要编写代码以完全避免使用Android资源系统(可能但很困难),或者只使用带有JavaScript的WebView和HTML(更难以缓存,看上去更不自然,但更容易实现)。

其他提示

我正在寻找一种方法,该方法可以静默安装应用程序然后运行它(可能吗?);

否,这是不可能的。那将是一个安全问题。

在您的帮助下,我了解了如何 初始化第二个“应用程序” 在我自己的一个(带有自己的R和 所有东西);

我怀疑这将在难以实现的范围内。

我编写主程序来从Web上获取数据并以动态方式构造页面。

肯定有适合该描述的东西应该起作用。就个人而言,我建议您只使用HTML5(可能由WebView托管),因为HTML是动态生成UI的可靠解决方案(如本网页所示)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top