オーディオ電源管理

車両固有の電源管理をサポートするため、Android には CarPowerManagementService サービスと CarPowerManager インターフェースが用意されています。電源ポリシーは Android Automotive OS(AAOS)のオーディオ スタックとオーディオ コンポーネントの android.car.hardware.power.PowerComponent.AUDIO を含むオーディオ HAL に影響します。詳しくは、電源管理をご覧ください。

CarAudioService では、動的オーディオ ルーティングが有効になると、CarAudioPowerListenerCarPowerManagementService に登録されます。これにより、CarAudioService がオーディオに関連する電源ポリシーの変更をリッスンできます。オーディオが電源ポリシーにより無効になると、次のアクションが実行されます。

  • 重要なオーディオ属性の用途のフォーカス リクエストのみが保持されます。それ以外のフォーカス リクエストは放棄されます。

  • 受信した重要でないオーディオ属性の用途のフォーカス リクエストはすべて、拒否されます。

  • 車両の音量グループのミュートが使用されている場合、重要なオーディオ属性の用途のオーディオ コンテキストを含まない車両の音量グループはミュートされます。

次のオーディオ属性の用途は重要と見なされます。

  • 緊急通報
  • 安全性

サンプル構成(バージョン 2)では、緊急通報および安全性などのシステム音に、プライマリ オーディオ ゾーンの別のコンテキストとは異なる音量グループを使用することをおすすめします。こうすることにより、オーディオが無効化されると重要でないオーディオ属性の用途の音量グループはミュートされ、緊急通報と安全性に関する音はミュート解除のままとなります。