2013-08-07 15:54:53
分享

ROM之家:完整去除TTS语音引擎的方法

标签:ROM之家,去除TTS语音引擎

  完整去除TTS语音引擎的方法:

  1 提取你手机内的 framework-res.apk 目录(\system\framework)放到C盘apkdb文件夹下 。

  2 运行CMD输入命令 java -jar c:\apkdb\apktool.jar if c:\apkdb\framework-res.apk 。

  3 然后提取你手机内的settings.apk文件放到电脑任意地方即可,此文件也可以从你使用的刷机包中提取。

  4 对settings.apk 右键选择“解压到settings”,然后重命名settings.apk为123.apk放入settings文件夹内

  5 运行 APK反编译及编译工具v132 签名版 点击“浏览”找到“settings”文件夹,点击“安装”

  6 在弹出窗口选择 1,带反编译完成后窗口会自动关闭

  7 进入settings文件夹里面的APK文件夹就是反编译出来的文件了,然后找到res\XML\settings.xml文件,复制到其他目录修改

  8 用Notepad++打开(也可以使用其他修改软件)。找到相关语句

  《/com.android.settings.IconPreferenceScreen》

  《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编码”再保存

  9 把修改好的文件复制到settings\APK\res\xml内替换文件

  10 再次打开 APK反编译及编译工具v132 签名版 点击“浏览”找到“settings”文件夹,点击“安装”,选择 2

  然后再settings文件夹下会出现build文件夹里面放的就是编译好的文件找到settings.xml复制出来

  11 然后提取手机内或是ROM包里的settings.apk用WINRAR打开 用复制出来的替换进去

  关于APK 的替换方法:吧文件拖至相应目录下,然后再WINRAR弹出的窗口点击“文件”选项卡按 ctrl+x 然后在“不压缩直接存储的文件”框内粘贴,然后“确定”然后删除此目录下tts_settings.xml和voice_input_output_settings.xml文件

  这样就完成了修改工作然后你可以签名替换进手机或者替换ROM的APK后,签名ROM再刷机

  12 删除无用文件

  system下TTS文件夹

  system\app\TtsService.apk

  system\app\PicoTts.apk

  system\lib\libttspico.so

  system\lib\libttssynthproxy.so

  完成了。

  该方法适合于标准ROM,如CM的就可以!