1、反编译Settings.apk,请参考我的另一篇经验,有的网友说被分解成Settings.apk和Settings.odex的还要囗寝嗵若先合并再反编译,经过我的测试,不需要,直接反编译apk进行修改,再回编译成apk,然后提取其中的settings_headers.xml覆盖到原Setting.apk是可以的,至少我的是成功了。图为反编译后的目录内容。
2、切换到"Settings/res/xml/"目录cd Settings/res/xml
3、用vi打开settings_headers.xml文件
4、找到你要删掉的选项对应的条目,如果不知道,可以去"Settings/res/drawable*"目录中去查看对应的掬研疔缎图标,res下可能会有多个带drawable前缀的目录,所以这里是drawable*,你可以去这几个目录中都看看。找到之后对应的图表的名字就是你要删除的条目,这里以我的手机的Settings条目为例,我要删的的是"流量监控"条目,如下图中选中的图标,复制图标的文件名。
5、然后在vi中查找对应的条目,注释或删掉,然后保存退出vi
6、回编译Settings,请参考《linux下使用apktool反编译和回编译安卓apk》图为回编译后的到的apk
7、这里如果直接用得到的新的apk去替换ROM中的apk是不能成功的,所以这里要提取新的到的apk中的编译后的settings_hea颊俄岿髭ders.xml,去替换原来apk中的settings_headers.xml文件。这里说明一下,apk其实就是zip格式,只不过将zip后缀改成了apk,所以将Settings.apk修改成Settings.zip,然后解压,提取settings_headers.xml文件,目录还是和刚才一样。直接unzip解压apk也可以。 unzip Settings.apk
8、然后直接将settings_headers.xml文件添加到原ROM中的Settings.apk,重启手机看一下,是不是多余的选项已经不见了?