1. Introducción
En el desarrollo de personalización de la rom del sistema 9.0, en el desarrollo de productos, algunas aplicaciones integradas necesitan usar la función de transmisión de voz tts, por lo que el motor de voz Xunfei debe usarse como la función predeterminada del motor de voz tts del sistema, por lo que necesita
Comprenda el método de configuración predeterminado del sistema del motor de voz tts, y luego configure el motor de voz Xunfei como el motor de voz tts predeterminado para realizar la función de transmisión de voz tts, y luego analice la configuración predeterminada del motor tts relevante
método para realizar la configuración del motor de voz tts predeterminado
2. Configure el motor de voz Xunfei como la clase central del motor de transmisión de voz predeterminado de tts
frameworks/base/core/java/android/speech/tts/TtsEngines.java
frameworks/base/packages/SettingsProvider/res/values/defaults.xml
frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
3. Análisis e implementación de la función central de configurar el motor de voz Xunfei como el motor de transmisión de voz predeterminado de tts
Al configurar el motor de voz Xunfei como la función del motor de reproducción de voz predeterminado, la primera opción es crear o instalar la aplicación del motor de voz Xunfei y luego modificar la función del motor de reproducción de voz tts predeterminado del sistema.
3.1 Métodos relacionados con TtsEngines.java para obtener el motor de voz predeterminado
public TtsEngines(Context ctx) {