音訊電源管理,音訊電源管理

為了支援特定於車輛的電源管理,Android 提供了CarPowerManagementService服務和CarPowerManager介面。電源策略會影響 Android Automotive OS (AAOS) 音訊堆疊和音訊 HAL 以及音訊組件android.car.hardware.power.PowerComponent.AUDIO 。要了解更多信息,請參閱電源管理

CarAudioService中,當啟用動態音訊路由時, CarAudioPowerListener會在CarPowerManagementService上註冊。這允許CarAudioService監聽與音訊相關的電源策略變更。當電源策略停用音訊時,會發生以下操作:

  • 僅保留關鍵音訊屬性使用的焦點請求。其他焦點請求被放棄。

  • 所有傳入的非關鍵音訊屬性所使用的焦點請求都會被拒絕。

  • 如果使用汽車音量組靜音,則不包含關鍵音訊屬性所使用的音訊上下文的汽車音量組將被靜音。

以下音訊屬性的使用被認為是關鍵的:

  • 緊急狀況
  • 安全

範例配置(版本 2)中,我們建議您對系統聲音(包括緊急情況和安全聲音)使用與主音訊區域中其他環境不同的單獨音量組。這樣,當音訊停用時,所有非關鍵音訊屬性用途的捲組都會靜音,而緊急和安全聲音保持未靜音。

,

為了支援特定於車輛的電源管理,Android 提供了CarPowerManagementService服務和CarPowerManager介面。電源策略會影響 Android Automotive OS (AAOS) 音訊堆疊和音訊 HAL 以及音訊組件android.car.hardware.power.PowerComponent.AUDIO 。要了解更多信息,請參閱電源管理

CarAudioService中,當啟用動態音訊路由時, CarAudioPowerListener會在CarPowerManagementService上註冊。這允許CarAudioService監聽與音訊相關的電源策略變更。當電源策略停用音訊時,會發生以下操作:

  • 僅保留關鍵音訊屬性使用的焦點請求。其他焦點請求被放棄。

  • 所有傳入的非關鍵音訊屬性所使用的焦點請求都會被拒絕。

  • 如果使用汽車音量組靜音,則不包含關鍵音訊屬性所使用的音訊上下文的汽車音量組將被靜音。

以下音訊屬性的使用被認為是關鍵的:

  • 緊急狀況
  • 安全

範例配置(版本 2)中,我們建議您對系統聲音(包括緊急情況和安全聲音)使用與主音訊區域中其他環境不同的單獨音量組。這樣,當音訊停用時,所有非關鍵音訊屬性用途的捲組都會靜音,而緊急和安全聲音保持未靜音。