Google は、Android Automotive パートナーの皆様に Android 25Q2 リリースをお知らせいたします。Android 16 では、この Android Automotive 25Q2 リリースは準拠しています。引き続き機能の調整を行い、OEM 向けの今後のリリースをおすすめできるようにします。
リリースの詳細
このセクションでは、AAOS B リリースで提供される主な機能と機能強化の概要を説明します。
これらの更新は Android16
、API レベル 36 に適用されます。
Android Automotive 25Q2 リリースは Android 16 に準拠しています。
新機能
25Q2 リリースで提供される新機能は以下のとおりです。
AAOS フレームワーク
オーディオとラジオ:
オーディオ コントロール HAL の改善: カーオーディオ機能を構成するには、XML ファイルではなく API を使用します。
高画質(HD)ラジオ緊急警報システム(EAS): API を使用してラジオ アプリケーションに EAS 情報を渡します。これは、HD ラジオ(北米)と DAB EWS(欧州連合)に適用されます。
AAudio 組み込みライブラリ: AAudio AAudio は、OEM 定義の Audio Attributes タグをサポートし、アプリの動作をカスタマイズします。たとえば、音声のルーティングや音量管理などです。
電源管理:
- 組み込みプロセスへの電源状態通知: OEM 組み込みプロセス(Android アプリ以外)への電源状態通知の利用可能性が拡大されます。
自動車のフレームワーク:
- 車両プロパティの動的構成: 車両プロパティの最小値と最大値、およびサポートされている値の動的構成をサポートします。
接続
ネットワーキング:
最小限の電話: 自動車 OEM 向けの Android Telephony Hardware Abstraction Layer(HAL)のサブセット。OEM がデータ専用デバイス(TCU を含む)で Android 電話を使用できるようにします。これにより、フラグメンテーションが減少し、電話機能のサポートが提供されます。
Connectivity Messaging Upsell API: ユーザーのモバイルデータ サブスクリプションのステータスを公開できる API を提供するために、SubscriptionManager を拡張しました。たとえば、
active
、inactive
、trial
、有効期限などです。プロジェクション アプリのサポート: 自動車 OEM が Android API では利用できない
hostapd.conf
パラメータの完全なセットを構成できるようにサポートを追加しました。SoftApCallback API に切断理由を追加し、OEM がクライアントがローカル ホットスポット(LOHS)から切断された理由を把握できるようにしました。これらの機能により、プロジェクション アプリのサポートが改善され、断片化が軽減されます。
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
障害の概要:
WINDOWING_MODE_MULTI_WINDOW
の複数のルートタスクを含むウィンドウ ソリューションに基づくスケーラブル UI ビルドで、既知の問題が 2 つのカテゴリで発生します。IME が自動入力の入力ダイアログを覆い、入力ダイアログのボタンが押せない。このプラットフォーム ag/3664131 パッチを使用すると、入力候補ダイアログを一時的に無効にできます。
2 つ目のフィールド(
PASSWORD
など)が自動入力されると、LoginActivity
はdecor_grip
の背後に隠れて入力フォーカスを失います。パッチは、ag/3679541、ag/3675628、ag/3675627 で確認できます。