android - How to mute the beep sound for SpeechRecognizer? -


this has been asked before, no 1 seemed have solution: muting speechrecognizer's beep sound

nevertheless, still know if knows how mute beeping sound speechrecognizer?

i create speechrecognizer object: private speechrecognizer sr = speechrecognizer.createspeechrecognizer(this);

and in class instantiate speechrecognizer this

sr.setrecognitionlistener(new listener()); intent = 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); 

anyone ideas? researched create object of audiomanager (audiomanager maudiomanager) , using setstreamsolo(), mute sound. not sure how implement this. added instantiation code speechrecognizer , nothing happened. should call main class?

maudiomanager.setstreamsolo(audiomanager.stream_voice_call, true); 

thank in advance.

aww comment don't have rep. help.

have seen this:

continues speech recognition beep sound after google search update

is possible turn off silent mode programmatically in android?

mute global sound in android

it seems me code different depending on android version - stated in first link, google switched output of 'beep' media stream.

i guessing 1 of questions have solution. if please post have done, stated many people seem having problem.

my guess be:

//mute audio  audiomanager amanager=(audiomanager)getsystemservice(context.audio_service);              amanager.setstreammute(audiomanager.stream_notification, true);              amanager.setstreammute(audiomanager.stream_alarm, true);              amanager.setstreammute(audiomanager.stream_music, true);              amanager.setstreammute(audiomanager.stream_ring, true);              amanager.setstreammute(audiomanager.stream_system, true);   //unmute audio  audiomanager amanager=(audiomanager)getsystemservice(context.audio_service);               amanager.setstreammute(audiomanager.stream_notification, false);              amanager.setstreammute(audiomanager.stream_alarm, false);              amanager.setstreammute(audiomanager.stream_music, false);              amanager.setstreammute(audiomanager.stream_ring, false);              amanager.setstreammute(audiomanager.stream_system, false); 

i imagine answer witness applications user work. credit goes to: @witnessapplications

also scope of before startlistening(i);


Comments