当 adjustVolumeDisabled 设置为 true 时音量静音

Volume is muted when adjustVolumeDisabled is set to true

有一个设备 运行 处于自助服务终端模式,只有一个应用程序。必须禁用调整音量,因此我在策略中使用 "adjustVolumeDisabled": true。但是,将其设置为真正的静音音量并且我无法以编程方式更改它,因此这没有任何作用:

(getSystemService(Context.AUDIO_SERVICE) as AudioManager)
            .adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_RAISE, 0)

而且AudioManager.getStreamVolume(AudioManager.STREAM_MUSIC)总是returns最大值,而我听不到任何声音。

我想要实现的是使用 ExoPlayer 播放有声视频。有没有办法禁止调节音量,而是设置为最大值而不是静音?

这是按预期工作的,尽管 documentation 需要更新以反映这一点。

在固定音量设备上将 adjustVolumeDisabled 设置为 false 可能有助于您的查询: https://developer.android.com/guide/topics/media-apps/volume-and-earphones#fixed-volume