我想对Android Core文件做一个非常小的修补,但即使我对编写Android应用程序非常熟悉,但我对如何去做这件事感到十分迷茫。如何在Android中修补系统库?
我试图修补文件的行是在这里:https://github.com/android/platform_frameworks_base/blob/master/core/java/android/provider/CallLog.java#L357
我想修改代码,以便它永远不会被调用。 (试想一下它被注释掉了。)
我应该怎么做?有没有可能为此创建一个补丁?我最后的手段是使用Xposed框架。
我有点想通这将是的情况下(但没有Facebook的修补dalvikvm为他们的新应用程序吗?) 。我想我会使用Xposed Framework并给它一个镜头。 – 2013-05-08 10:18:22
@MridangAgarwalla他们并没有完全修补它。他们使用NDK来抓住达尔维克VM的对象并增加其内存缓冲区。你想要做的是从已经编译和部署的Java代码中退出一行代码。 AFAIK这是不可能的,没有自定义ROM。 – 2013-05-08 10:21:23