setVolumeControlStream不适用于ICS

时间:2012-05-23 10:30:27

标签: android android-audiomanager

我有一个管理电话的应用程序,我需要控制通话时扬声器开启时的通话音量以及通话时铃声的音量。

我正在使用:

setVolumeControlStream( AudioManager.STREAM_MUSIC );

my Activity onCreate()通过使用音量硬键来控制流。 到目前为止,我只能在扬声器打开时控制音量。此外,这仅适用于GingerBread设备,但它对ICS设备没有影响。

有任何已知的不兼容性吗?我怎样才能控制铃声级别?我也尝试过:

setVolumeControlStream( AudioManager.STREAM_RING );

但同样对这两种设备都没有影响。

顺便说一句,我注意到当手机响铃时按下硬键会改变“多媒体应用音量”,而不是“铃声音量”(??)。

提前致谢。

0 个答案:

没有答案