車両固有の電源管理をサポートするため、Android には CarPowerManagementService
サービスと CarPowerManager
インターフェースが用意されています。電源ポリシーは Android Automotive OS(AAOS)のオーディオ スタックとオーディオ コンポーネントの android.car.hardware.power.PowerComponent.AUDIO
を含むオーディオ HAL に影響します。詳しくは、電源管理をご覧ください。
CarAudioService
では、動的オーディオ ルーティングが有効になると、CarAudioPowerListener
が CarPowerManagementService
に登録されます。これにより、CarAudioService
がオーディオに関連する電源ポリシーの変更をリッスンできます。オーディオが電源ポリシーにより無効になると、次のアクションが実行されます。
重要なオーディオ属性の用途のフォーカス リクエストのみが保持されます。それ以外のフォーカス リクエストは放棄されます。
受信した重要でないオーディオ属性の用途のフォーカス リクエストはすべて、拒否されます。
車両の音量グループのミュートが使用されている場合、重要なオーディオ属性の用途のオーディオ コンテキストを含まない車両の音量グループはミュートされます。
次のオーディオ属性の用途は重要と見なされます。
- 緊急通報
- 安全性
サンプル構成(バージョン 2)では、緊急通報および安全性などのシステム音に、プライマリ オーディオ ゾーンの別のコンテキストとは異なる音量グループを使用することをおすすめします。こうすることにより、オーディオが無効化されると重要でないオーディオ属性の用途の音量グループはミュートされ、緊急通報と安全性に関する音はミュート解除のままとなります。