如何在Android中修补系统库?

时间:2013-05-08 09:58:13

标签: java android

我想对Android Core的一个文件做一个非常小的修补,但即使我非常精通编写Android应用程序,我也很想知道如何解决这个问题。

我正在尝试修补的文件行在这里:https://github.com/android/platform_frameworks_base/blob/master/core/java/android/provider/CallLog.java#L357

我想修改代码,以便永远不会调用它。 (想象一下它被注释掉了。)

我应该怎么做?是否可以为此创建补丁?我的最后一招是使用Xposed Framework。

2 个答案:

答案 0 :(得分:4)

您无法通过安装apk或其他内容来更改框架的内部部分。

你至少需要root,即便如此,我怀疑你是否可以做出这种改变。

我能想到的唯一方法就是改变Android源代码中的线条,构建ROM映像并将其闪存到您的设备上,就像使用Cyanogen和其他自定义Android版本一样。

答案 1 :(得分:0)

以干净的方式实现此目的的唯一方法似乎是使用Xposed框架: http://forum.xda-developers.com/showthread.php?t=1574401