AudioManager setStreamVolume api 无法为运行 Android 12 及更高版本的 Vivo 设备设置音量
我正在尝试以下代码来设置设备的流音量。
这里,streamType 值始终为 0 或 1,因为我正在使用视频通话/普通。
这里convertedIndex的范围是1到10。
我尝试过不同的标志,包括
AudioManager.STREAM_VOICECALL, AudioManager.STREAM_SYSTEM
等。audioManager?.setStreamVolume(streamType, convertedIndex, 0)
除了
setStreamVolume
之外,还尝试了以下api:
adjustVolume
adjustStreamVolume
adjustSuggestedStreamVolume
setVolumeIndexForAttributes
但是没有一个API为Vivo Android设备设置音量。可能的原因是什么。
您必须在开发者选项中修改系统声音设置,并在重新启动系统后重试。