0
有没有办法修改Android模拟器?例如,我们能否以某种方式拦截用户对模拟器的输入并以不同的方式解释它们?另外,是否有现成的工具在模拟器或qemu中进行动态二进制重写?修改Android模拟器
有没有办法修改Android模拟器?例如,我们能否以某种方式拦截用户对模拟器的输入并以不同的方式解释它们?另外,是否有现成的工具在模拟器或qemu中进行动态二进制重写?修改Android模拟器
模拟器正在模拟硬件。您可以在模拟器内执行动态二进制重写,与设备上的完全相同(例如,使用LD_PRELOAD作为本机,或通过更改加载器),或根本不做。没有什么事情是模拟器可以帮助你的,因为模拟器(硬件)和你试图改变的抽象层之间有太多的层次。在中间,你有内核,二进制加载程序,达尔维克虚拟机等。
用户输入可能会更容易,但同样,在我看来,更改处理输入的开源框架代码会更容易,而不是模拟器本身。
Shachar
这都是开源的,所以当然你可以修改它。但是您将不得不决定是要修改模拟器本身,还是要修改其内部运行的Android构建。 – 2012-07-22 17:01:44