我正在使用谷歌语音识别进行连续识别,这意味着为了避免每隔几秒发出一次哔声(果冻豆中的错误),我必须静音和取消静音系统音量。
为此,我使用:
mAudioManager.setStreamMute(AudioManager.STREAM_SYSTEM, true);
和假的一样。
我遇到的问题是,在许多设备上偶尔可重现,系统卷将在静音状态下“锁定”,直到卸载或重新启动。
我确保在服务停止时取消静音系统音量,但它似乎不影响它。
也许是因为 AudioManager 不打算如此频繁地取消静音和静音?欢迎任何帮助。