Después de gestión para hacer TextToSpeech.setEngineByPackageName() funciona gracias a this answer, ahora estoy teniendo el "opuesto" problema:TextToSpeech.setEngineByPackageName() devuelve el éxito incluso cuando el paquete no está disponible
tts.setEngineByPackageName("com.ivona.tts.voicebeta.eng.usa.kendra");
siempre devuelve de síntesis de voz. SUCCESS, incluso si ese paquete no está instalado en absoluto en el dispositivo.
Dado que el paquete no está disponible en el dispositivo, TTS procede a hablar con el predeterminado de Android pico
, que se espera, pero no entiendo por qué setEngineByPackageName()
devuelve SUCCESS.
¿Cómo podría ser esto?