Google は、この Android 25Q2 リリースを Android Automotive パートナーと共有できることを嬉しく思います。Android 16 の場合、この Android Automotive 25Q2 リリースは準拠しています。Google は、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 アプリ以外)への電源状態の通知の利用範囲が拡大されました。
自動車のフレームワーク:
- 車両プロパティの動的構成: 車両プロパティの最小値、最大値、サポートされている値の動的構成をサポートします。
接続
ネットワーキング:
Minimal Telephony: 自動車 OEM 向けの Android Telephony Hardware Abstraction Layer(HAL)のサブセット。OEM がデータ専用デバイス(TCU など)で Android テレフォニーを使用できるようにします。これにより、断片化が軽減され、テレフォニー機能がサポートされます。
Connectivity Messaging Upsell API: SubscriptionManager を拡張し、ユーザーのモバイルデータ サブスクリプション ステータスを公開できる API を提供しました。たとえば、
active
、inactive
、trial
、有効期限などです。投影アプリのサポート: 自動車 OEM が Android API では使用できない
hostapd.conf
パラメータの完全なセットを構成できるようにサポートを追加しました。OEM がローカル ホットスポット(LOHS)からクライアントが切断された理由を把握できるように、SoftApCallback API に切断理由を追加しました。これらの機能により、投影アプリのサポートが改善され、断片化が軽減されます。
AAOS のシステム UI とエクスペリエンス
- スケーラブルな UI: この AAOS ウィンドウ フレームワークは、OEM がウィンドウ要件を満たし、カスタム エクスペリエンスを容易にするための構成可能なコンポーネントを OEM に提供します。
VHAL プロパティ
車両プロパティ:
車両の特性と状態を通知する新しい車両プロパティを追加しました。
車両プロパティ定数を @SystemApi から公開 API に更新し、VehiclePropertyIDs で生成されたドキュメントを統合しました。車両の物件データにアクセスするには、以前に定義して文書化した権限が必要です。
サードパーティがアクセスできる車両プロパティ: この機能により、ナビゲーション、音声アシスタント、天気、運転状態に関連する 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
エラーの概要: 縦向き表示で 56 件のテストが失敗しました。
WINDOWING_MODE_MULTI_WINDOW
の複数のルートタスクを含むウィンドウ ソリューションに基づくスケーラブル UI ビルドでは、次の 2 つのカテゴリの既知の問題が発生します。IME が自動入力の入力ダイアログを覆い、入力ダイアログのボタンが押せなくなる。このプラットフォームの ag/3664131 パッチを使用すると、入力ダイアログを一時的に無効にできます。
2 つ目のフィールドが自動入力された場合(
PASSWORD
など)、LoginActivity
はdecor_grip
の背後に表示され、入力フォーカスを失います。パッチの提供を目指しています。