哇,我会发表评论,但我没有代表。不过我想帮忙。
你见过这个吗:
Google 搜索更新后语音识别继续发出蜂鸣声 https://stackoverflow.com/questions/21701432/continues-speech-recognition-beep-sound-after-google-search-update
是否可以在android中以编程方式关闭静音模式? https://stackoverflow.com/questions/11699603/is-it-possible-to-turn-off-the-silent-mode-programmatically-in-android
将 Android 中的全局声音静音 https://stackoverflow.com/questions/10895882/mute-the-global-sound-in-android
在我看来,代码根据 android 版本的不同而不同 - 如第一个链接中所述,谷歌将“嘟嘟”的输出切换到媒体流.
我猜这些问题之一将会有答案。如果是这样,请发布您所做的事情,正如您所说,很多人似乎都遇到了这个问题。
我的猜测是:
//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);
我想见证人应用程序用户的这个答案将会起作用。功劳归于:@WitnessApplications
此范围也将是在开始聆听之前(i);