私は Google Speech Recognition を使用して継続的な認識を行っています。これは、数秒ごとにビープ音 (ジェリービーンのバグ) を回避するために、システムの音量をミュートおよびミュート解除する必要があることを意味します。
これを行うには、次を使用します。
mAudioManager.setStreamMute(AudioManager.STREAM_SYSTEM, true);
false の場合も同じです。
私が抱えている問題は、多くのデバイスで散発的かつ再現可能であり、アンインストールまたは再起動するまでシステム ボリュームがミュート状態で「ロック」されることです。
サービスが停止したときにシステム ボリュームのミュートを解除するようにしていますが、影響はないようです。
おそらく、AudioManager がミュート解除とミュートをそれほど頻繁に行うように意図されていないためでしょうか? どんな助けでも大歓迎です。