目录
1 可延迟的音频焦点
2 多音频区焦点管理
3 HAL 音频焦点
4 OEM 车载音频焦点服务
1 可延迟的音频焦点
在 Android 11 中,AAOS 开始支持请求获得可延迟的音频焦点。
当非瞬态焦点请求 与 当前焦点持有者交互 遭到拒绝时,前者可以延迟。
一旦焦点的变化导致延迟的请求可以获得焦点,系统就会将焦点授予该请求。
1.1 延迟音频焦点请求的规则
- 仅限非瞬态请求。
只能针对非瞬态来源发出延迟请求,以免在不相关时刻之后很长时间还播放瞬态声音。
- 一次只能延迟一项请求。
如果在已有一项延迟请求的情况下,又发出另一项延迟请求,则最初发送的延迟请求将收到 AUDIOFOCUS_LOSS 更改事件,新发送的请求将收到 AUDIOFOCUS_REQUEST_DELAYED 的同步响应。
- 可延迟的请求必须具有
OnAudioFocusChangeListener。请求延迟后,监听器将用于在请求最终获得焦