TextToSpeech.setEngineByPackageName() बनाने के लिए this answer करने के लिए धन्यवाद काम करते हैं, मैं अब "विपरीत" समस्या हो रही प्रबंध करने के बाद नहीं है:TextToSpeech.setEngineByPackageName() सफलता देता है तब भी जब पैकेज उपलब्ध
tts.setEngineByPackageName("com.ivona.tts.voicebeta.eng.usa.kendra");
हमेशा TextToSpeech देता है। SUCCESS, भले ही वह पैकेज डिवाइस में बिल्कुल इंस्टॉल न हो।
चूंकि पैकेज डिवाइस पर उपलब्ध नहीं है, इसलिए टीटीएस एंड्रॉइड के डिफ़ॉल्ट pico
के साथ बात करने की उम्मीद करता है, लेकिन मुझे समझ में नहीं आता कि setEngineByPackageName()
सफलता क्यों देता है।
यह कैसे हो सकता है?