内置应用方法请参照对应章节,这里讲述对应的配置修改。
顶级目录:/frameworks/base
# 步骤一
修改文件:core/java/android/speech/tts/TextToSpeech.java
@Deprecated
- public static final String DEFAULT_ENGINE = "com.svox.pico";
+ public static final String DEFAULT_ENGINE = "com.google.android.tts";
1
2
3
2
3
# 步骤二
修改文件:packages/SettingsProvider/res/values/defaults.xml
+ <string name="def_sprd_default_tts" translatable="false">com.google.android.tts</string>
+ <string name="def_sprd_default_tts_locale" translatable="false">com.google.android.tts:zh_CN</string>
</resources>
1
2
3
2
3
# 步骤三
修改文件:packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
private void loadSecureSettings(SQLiteDatabase db) {
* See: SettingsProvider.UpgradeController#onUpgradeLocked
*/
+ loadStringSetting(stmt, Settings.Secure.TTS_DEFAULT_SYNTH, R.string.def_sprd_default_tts);
+ loadStringSetting(stmt, Settings.Secure.TTS_DEFAULT_LOCALE, R.string.def_sprd_default_tts_locale);
} finally {
if (stmt != null) stmt.close();
}
}
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
提示
需要编译好的预置了中文语音包的APK及SO库的,请邮件或QQ189650615联系我。
未经本人同意,禁止转载!