2

Jelly Bean でストリーム ソロが適切に機能しないことに遭遇した人はいますか?

これは、ICS までのすべての Android バージョンで正常に機能していました。

audioManager.setStreamSolo(AudioManager.STREAM_SYSTEM, true);   
...
audioManager.setStreamSolo(AudioManager.STREAM_SYSTEM, false);

これにより、アプリのアラートに使用するシステム ストリームが正常にソロになり、ユーザーが何かを再生している場合は音楽ストリームがミュートされました。そして、ソロを解除して通常に戻ります。しかし、今の Jelly Bean では、システム ストリーム自体もミュートされます。

以下は、ソロ化およびソロ化解除後のすべてのストリーム ボリュームを含む Android 2.3 エミュレーターからのデバッグ ログです。

07-20 09:02:45.948: E/solo(331): Alarm: 6
07-20 09:02:45.988: E/solo(331): Dtmf: 12
07-20 09:02:45.988: E/solo(331): Music: 0
07-20 09:02:45.988: E/solo(331): Notification: 0
07-20 09:02:45.988: E/solo(331): Ring: 0
07-20 09:02:45.988: E/solo(331): System: 7
07-20 09:02:46.000: E/solo(331): Call: 4

07-20 09:02:50.248: E/unsolo(331): Alarm: 6
07-20 09:02:50.258: E/unsolo(331): Dtmf: 12
07-20 09:02:50.258: E/unsolo(331): Music: 11
07-20 09:02:50.258: E/unsolo(331): Notification: 5
07-20 09:02:50.258: E/unsolo(331): Ring: 5
07-20 09:02:50.258: E/unsolo(331): System: 7
07-20 09:02:50.258: E/unsolo(331): Call: 4

システム ストリームはオンのままで、音楽は停止します。Android 4.1 は次のとおりです。

07-20 09:06:15.483: E/solo(1623): Alarm: 6
07-20 09:06:15.483: E/solo(1623): Dtmf: 0
07-20 09:06:15.493: E/solo(1623): Music: 0
07-20 09:06:15.493: E/solo(1623): Notification: 0 
07-20 09:06:15.493: E/solo(1623): Ring: 0
07-20 09:06:15.524: E/solo(1623): System: 0
07-20 09:06:15.544: E/solo(1623): Call: 4

07-20 09:06:19.775: E/unsolo(1623): Alarm: 6
07-20 09:06:19.784: E/unsolo(1623): Dtmf: 15
07-20 09:06:19.794: E/unsolo(1623): Music: 13
07-20 09:06:19.794: E/unsolo(1623): Notification: 7
07-20 09:06:19.803: E/unsolo(1623): Ring: 7
07-20 09:06:19.803: E/unsolo(1623): System: 7
07-20 09:06:19.803: E/unsolo(1623): Call: 4

Jelly Bean は、ソロになるはずだったシステム ストリームを含む、より多くのストリームをミュートします。

4

0 に答える 0