Android 谷歌搜索更新后继续语音识别嘟嘟声

Android 谷歌搜索更新后继续语音识别嘟嘟声,android,auto-update,voice-recognition,voice,Android,Auto Update,Voice Recognition,Voice,我有一个应用程序,它可以持续收听语音,并使用谷歌语音API将其转换为命令 我一直在使用setStreamMute(AudioManager.STREAM\u SYSTEM,true)来静音嘟嘟声,直到几天前“谷歌搜索”的新更新才开始工作。 有没有解决办法 我知道我可以使用设置铃声模式(AudioManager.RINGER\u MODE\u SILENT),但可能还有其他方法?在更新中,他们将“嘟嘟声”的输出切换到媒体流 所以你需要把声音静音 有一个关于它的增强请求可以使用AudioManage

我有一个应用程序,它可以持续收听语音,并使用谷歌语音API将其转换为命令

我一直在使用
setStreamMute(AudioManager.STREAM\u SYSTEM,true)
来静音嘟嘟声,直到几天前“谷歌搜索”的新更新才开始工作。 有没有解决办法


我知道我可以使用
设置铃声模式(AudioManager.RINGER\u MODE\u SILENT)
,但可能还有其他方法?

在更新中,他们将“嘟嘟声”的输出切换到媒体流

所以你需要把声音静音


有一个关于它的增强请求

可以使用
AudioManager将蜂鸣音静音

AudioManager mAudioManager =(AudioManager)getSystemService(Context.AUDIO_SERVICE);
mAudioManager.setStreamMute(AudioManager.STREAM_MUSIC, true);
取消静音

AudioManager mAudioManager =(AudioManager)getSystemService(Context.AUDIO_SERVICE);
mAudioManager.setStreamMute(AudioManager.STREAM_MUSIC, false);
还可以向Manifest.xml添加权限

<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>

通过静音通知声音来静音嘟嘟声:

(getSystemService(Context.AUDIO_SERVICE) as AudioManager).adjustStreamVolume(AudioManager.STREAM_NOTIFICATION, AudioManager.ADJUST_MUTE,0)
请确保在开始收听后取消静音:

(getSystemService(Context.AUDIO_SERVICE) as AudioManager).adjustStreamVolume(AudioManager.STREAM_NOTIFICATION, AudioManager.ADJUST_UNMUTE,0)
请注意,当收听停止时会发出嘟嘟声。

不要像我一样忘记。