level 8
这是去除“语言输入与输出”菜单的教程,其它的应该类似,请同学们研究下。正文:工具:doapk1 提取你手机内的 framework-res.apk ,目录(\system\framework)放到doapk目录。2 运行CMD,cd到doapk目录,输入命令 java -jar apktool.jar if framework-res.apk 。 3 然后提取你手机内的settings.apk文件放到电脑任意地方即可,此文件也可以从你使用的刷机包中提取.4 用doapk反编译settings.apk,假设输出文件夹为settings_decode5 进入settings_decode,然后找到res\XML\settings.xml文件,复制到其他目录修改。
2012年07月12日 13点07分
1
level 8
6 用Notepad++打开(也可以使用其他修改软件)。找到相关语句<com.android.settings.IconPreferenceScreen android:title="@string/voice_input_output_settings" settings:icon="@drawable/ic_settings_speech"><intent android:targetPackage="com.android.settings" android:action="android.intent.action.MAIN" android:targetClass="com.android.settings.VoiceInputOutputSettings" />全部删除然后保存。保存的时候要注意在Notepad++ 格式下选择“UTF-8无ROM编码”再保存
2012年07月12日 13点07分
2
level 8
7 把修改好的文件复制到settings_decode\res\xml内替换原文件8 用doapk重新编译settings_decode文件夹,然后在settings_decode文件夹下会出现build文件夹里面放的就是编译好的文件,找到build\apk\res\xml\settings.xml复制出来9 然后用WINRAR打开原版的settings.apk, 再winrar中转到res\xml,用以下方法将8中复制出来的settings.xml替换进去
2012年07月12日 13点07分
3
level 8
关于APK的替换方法:把文件拖至相应目录下,然后再WINRAR弹出的窗口点击“文件”选项卡按ctrl+x剪切 ,然后在“不压缩直接存储的文件”框内ctrl+v粘贴,然后“确定”。然后删除此目录下tts_settings.xml和voice_input_output_settings.xml文件。
2012年07月12日 13点07分
4
我发现了为什么我删除其它菜单会出错,因为有些菜单有key=“”标记,运行设置时可能会检查这些菜单,如果直接删除会导致终结。
2012年07月13日 00点07分
但反编译后的smali文件看不懂,不知道怎样让它不检查菜单项。
2012年07月13日 00点07分
level 8
这样就完成了修改工作然后你可以签名替换进手机或者替换ROM的APK后,签名ROM再刷机
2012年07月12日 13点07分
5
level 1
楼主你好,请问你能帮我编译一下么?我弄了好久都没弄好。
2012年11月09日 05点11分
13