音频电源管理

为了支持特定于车辆的电源管理,Android 提供了 CarPowerManagementService 服务和 CarPowerManager 接口。电源策略会影响 Android Automotive OS (AAOS) 音频堆栈以及带有音频组件 android.car.hardware.power.PowerComponent.AUDIO 的音频 HAL。要了解详情,请参阅电源管理

CarAudioService 中,当启用动态音频路由时,CarAudioPowerListener 会在 CarPowerManagementService 上注册。这允许 CarAudioService 监听与音频相关的电源策略更改。当电源策略禁用音频时,会发生以下操作

  • 仅保留关键音频属性用法的焦点请求。其他焦点请求将被放弃。

  • 所有非关键音频属性用法的传入焦点请求都将被拒绝。

  • 如果使用汽车音量组静音,则不包含关键音频属性用法的音频上下文的汽车音量组将被静音。

以下音频属性用法被认为是关键的

  • 紧急
  • 安全

示例配置(版本 2)中,我们建议您为系统声音(包括紧急和安全声音)使用单独的音量组,使其与主音频区域中的其他上下文区分开来。这样,当音频被禁用时,所有非关键音频属性用法的音量组都会被静音,而紧急和安全声音仍然保持非静音状态。