Тем не менее, я все же хотел бы знать, знает ли кто-нибудь, как это сделать отключить звуковой сигнал для SpeechRecouncer?
Я создаю объект SpeechRecouncer: private SpeechRecouncer sr = SpeechRecouncer.createSpeechRecouncer(this);
А затем в своем классе я создаю экземпляр речевого распознавания следующим образом
Код: Выделить всё
sr.setRecognitionListener(new listener());
Intent i = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
i.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
i.putExtra(RecognizerIntent.EXTRA_CALLING_PACKAGE, getApplication()
.getClass().getName());
i.putExtra(RecognizerIntent.EXTRA_MAX_RESULTS, 6);
i.putExtra(RecognizerIntent.EXTRA_PROMPT, "");
i.putExtra(RecognizerIntent.EXTRA_SPEECH_INPUT_MINIMUM_LENGTH_MILLIS, 7000);
sr.startListening(i);
Код: Выделить всё
mAudioManager.setStreamSolo(AudioManager.STREAM_VOICE_CALL, true);
Подробнее здесь: https://stackoverflow.com/questions/255 ... recognizer