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