Я думаю, что вы сделали все, что можете, как пользователь, но приложение, которое хочет использовать распознавание речи, конечно, может игнорировать вашу конфигурацию. Например, он может непосредственно выбрать конкретную реализацию распознавания речи, построив распознавание что -то вроде этого:
SpeechRecognizer.createSpeechRecognizer(this,
new ComponentName("com.google",
"com.google.Recognizer");
);
В этом случае ваш единственный вариант - удалить или отключить эту конкретную реализацию и надеяться, что приложение вернется к общему методу:
SpeechRecognizer.createSpeechRecognizer(this);
К сожалению, в какой -то момент Google начал продвигать идею, что приложения напрямую ссылаются на распознавание речи Google (см. Добавьте голосовой набор в свой IME) Сейчас так много приложений для клавиатуры (см. EG проблема, которую я поднял со SwiftKey), и ваш единственный вариант - найти тот, который не ...
Также может случиться так, что приложение отправляет намерение, которое Kõnele не поддерживает (поддерживаемые намерения перечислены в манифест), но это имеет смысл поддержать в приложении для распознавания речи. В этом случае это будет запрос функции для Kõnele.