TextToSpeech.setEngineByPackageName () возвращает успех, даже если пакет недоступен

После того, как мне удалось заставить TextToSpeech.setEngineByPackageName () работать благодаря этому ответу , у меня возникла "противоположная" проблема:

tts.setEngineByPackageName ("com.ivona.tts .voicebeta.eng.usa.kendra "); всегда возвращает TextToSpeech.SUCCESS , даже если этот пакет вообще не установлен на устройстве.

Поскольку пакет недоступен на устройстве, TTS продолжает говорить с Android по умолчанию pico , что ожидается, но я не понимаю, почему setEngineByPackageName () возвращает УСПЕХ. .

Как это могло быть?

5
задан Community 23 May 2017 в 11:57
поделиться