不管可发布性如何,是否有可能编写一个 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();
}
然后以某种方式重建应用程序,生活,以便一切都使用这种新方法?
谢谢!