Android Automotive 25Q2

Google は、Android Automotive パートナー様向けに Android 25Q2 リリースを提供いたします。Android 16 の場合、この Android Automotive 25Q2 リリースは準拠しています。今後も機能の微調整を行い、OEM 向けの今後のリリースをおすすめできるように努めてまいります。

リリースの詳細

このセクションでは、AAOS B リリースで提供される主な機能と機能強化について説明します。

これらのアップデートは、Android16API レベル 36 に適用されます。

Android Automotive 25Q2 リリースは Android 16 に準拠しています。

新機能

25Q2 リリースで提供される新機能は以下のとおりです。

AAOS フレームワーク

  • オーディオとラジオ:

    • オーディオ制御 HAL の改善: 車載オーディオ機能を構成するには、XML ファイルではなく API を使用します。

    • 高精細(HD)ラジオ緊急警報システム(EAS): API を使用して EAS 情報をラジオ アプリケーションに渡します。これは、HD Radio(北米)と DAB EWS(欧州連合)に適用されます。

    • AAudio 組み込みライブラリ: AAudio AAudio は、OEM 定義の Audio Attributes タグをサポートし、アプリの動作をカスタマイズできます。たとえば、オーディオ ルーティングや音量管理などです。

  • 電源管理:

    • 組み込みプロセスへの電源状態通知: OEM 組み込みプロセス(Android アプリ以外)への電源状態通知の提供範囲が拡大されました。
  • Car フレームワーク:

    • 車両プロパティの動的構成: 車両プロパティの最小値、最大値、サポートされている値の動的構成をサポートします。

接続

  • ネットワーキング:

    • 最小限の電話機能: 自動車 OEM 向けの Android Telephony Hardware Abstraction Layer(HAL)のサブセット。OEM は、データ専用デバイス(TCU を含む)で Android の電話機能を使用できます。これにより、断片化が軽減され、電話機能がサポートされます。

    • Connectivity Messaging Upsell API: SubscriptionManager が強化され、ユーザーのモバイルデータ サブスクリプションのステータスを公開できる API が提供されます。たとえば、activeinactivetrial、有効期限などです。

    • プロジェクション アプリのサポート: 自動車 OEM が Android API では使用できない hostapd.conf パラメータの完全なセットを構成できるようにサポートを追加しました。SoftApCallback API に切断理由を追加し、クライアントがローカル ホットスポット(LOHS)から切断された理由を OEM が把握できるようにしました。これらの機能により、プロジェクション アプリのサポートが強化され、断片化が軽減されます。

AAOS システム UI とエクスペリエンス

  • スケーラブル UI: この AAOS ウィンドウ フレームワークは、OEM がウィンドウ要件を満たし、カスタム エクスペリエンスを容易に実現できるように、構成可能なコンポーネントを OEM に提供します。

VHAL プロパティ

  • 車両プロパティ:

    • 車両の特性と状態を伝達するための新しい車両プロパティを追加しました。

    • 生成されたドキュメントを VehiclePropertyIDs に 統合するため、車両プロパティ定数を @SystemApi から公開 API に更新しました。車両プロパティ データにアクセスするには、以前に定義して文書化された権限が引き続き必要です。

  • サードパーティがアクセス可能な車両プロパティ: この機能により、ナビゲーション、音声アシスタント、天気、運転状態に関連する 8 つの既存の車両プロパティをサードパーティ アプリ デベロッパーが利用できるようになります。詳しくは、Google アプリとサービスとの統合をご覧ください。

コンプライアンス

Android コンプライアンスは、内部リファレンス ハードウェアで実行されました。このリリースで実行されたテストスイートには CTS、CTS-V、ATS、STS、VTS、CTS on GSI が含まれます。

以下に示す問題を除き、Android 16 コード(android16-release)または Android 16 テストブランチ(android16-tests-dev)で修正が必要な既知の障害はありません。

  • テストの失敗: CtsWindowManagerJetpackTestCases#MultiDisplayActivityEmbeddingPlaceholderTests

    失敗の概要: ポートレート表示で 1 つのテストが失敗します。複数のルートタスク(それぞれ WINDOWING_MODE_MULTI_WINDOW)を含むウィンドウ ソリューションに基づくスケーラブル UI ビルドでアクティビティ埋め込みの動作をテストすると、埋め込みルールの windowMetrics のように、一部のアクティビティが想定よりも小さい境界で起動されるため、既知の障害が発生します。その結果、セカンダリ ディスプレイでアクティビティを起動すると、プレースホルダが起動され、テストが失敗しました。

    aosp/3659633 パッチは、 マルチウィンドウ rootTaskからのウィンドウ モードの継承を修正します。

  • テストの失敗: CtsAutoFillServiceTestCases

    失敗の概要: スケーラブル UI ビルドでは、`WINDOWING_MODE_MULTI_WINDOW` の複数のルートタスクを含むウィンドウ ソリューションに基づく既知の問題が次の 2 つのカテゴリで発生します。 WINDOWING_MODE_MULTI_WINDOW

    • IME が自動入力の入力候補ダイアログを覆い、入力候補ダイアログのボタンを押すことができません。このプラットフォーム ag/3664131 パッチを使用すると、入力候補 ダイアログを一時的に無効にできます。

    • 2 番目のフィールド(PASSWORD など)が自動入力されると、LoginActivitydecor_grip の背後に表示され、入力フォーカスが失われます。 パッチは、ag/3679541 ag/3675628ag/3675627 で確認できます。