setStreamMute の Android ドキュメント:
オーディオ ストリームをミュートまたはミュート解除します。
...
特定のストリームに対するミュート リクエストは累積的です。AudioManager は 1 つ以上のクライアントから複数のミュート リクエストを受け取ることができ、同じ数のミュート解除リクエストが受信された場合にのみ、ストリームのミュートが解除されます。
...
リクエストが累積的であるというこの問題は、私の実装では問題があります。ストリーム ボリュームを 0 に設定してから、getStreamVolume を使用してミュートを解除すると、何か問題があるのでしょうか?