我想對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