Как узнать имя ComponentName системного распознавателя речи по умолчанию, то есть тот, который возвращается при createSpeechRecognizer (контекст контекста)? (На самом деле, мне нужно только выяснить, какие языки ввода он поддерживает, поэтому, если есть ответ только на это, тогда я тоже был бы признателен.)
Рамка решает это с помощью
String serviceComponent = Settings.Secure.getString(mContext.getContentResolver(),
Settings.Secure.VOICE_RECOGNITION_SERVICE);
(см. исходный код SpeechRecognizer.)
Однако это решение, похоже, не доступно для стороннего приложения.