废话不多说,直接参上修改方法。
进入framework/base/core/java/android/speech/tts/TextToSpeech.java这个文件,
发现有个参数 puclic static final String DEFAULT_ENGINE = "com.svox.pico";
这个附值应该就是谷歌默认引擎PicoTts的包名。
想要修改为其他引擎,比如讯飞语音的TTS,把值改为com.iflytek.tts即可。
如果想要删除默认的PicoTts,进入build/target/product/core.mk,删除PicoTts即可。