我有一个管理电话的应用程序,我需要控制通话期间扬声器打开时的通话音量和来电时铃声的音量。
我在用着:
setVolumeControlStream( AudioManager.STREAM_MUSIC );
我的 Activity onCreate() 使用音量硬键控制流。到目前为止,我只能在扬声器打开时控制音量。此外,这仅适用于 GingerBread 设备,但对 ICS 设备没有影响。
是否有任何已知的不兼容性?我如何也可以控制铃声级别?我也试过:
setVolumeControlStream( AudioManager.STREAM_RING );
但同样对这两种设备都没有影响。
顺便说一句,我注意到在手机响铃时按下硬键会改变“多媒体应用音量”,而不是“铃声音量”(??)。
提前致谢。