0

不管可发布性如何,是否有可能编写一个 android Java 应用程序,该应用程序在运行时会用一些其他随机代码覆盖自身并重新启动?更改后它是否仍然是可执行应用程序?我在哪里可以找到有关如何执行此操作的资源?

澄清一下,假设我有一个全新的 Foo 应用程序,并且在某处我有一个方法,

// yes I know, it's just an example
public static int getOne(){
  return 1;
}

在应用程序执行的某个时刻,我希望它改变 getOne() 现在做

// again, not the most useful example, but an example nonetheless
public static double getOne(){
  return OtherModule.getTwo();
}

然后以某种方式重建应用程序,生活,以便一切都使用这种新方法?

谢谢!

4

1 回答 1

0

虽然我不完全确定并且这通常不是一个好习惯,但我猜你指的是动态加载类。如果是这样,请参阅: 我应该如何在运行时动态加载 Jars?

于 2015-01-24T00:59:14.373 回答