无论可发布性如何,是否有可能编写一个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();
}
然后以某种方式重建应用程序,直播,以便一切只使用这种新方法?
谢谢!
答案 0 :(得分:0)
虽然我并不完全确定,但这通常不是一个好习惯,但我猜你指的是动态加载类。如果是这样,请参阅: How should I load Jars dynamically at runtime?