Android 15 リリースノート

このページでは、Android 15 リリースの主な機能の概要を説明し、追加情報へのリンクを掲載しています。これらの機能の概要は、このサイトにおける各機能のドキュメントの場所に従って整理されています。

アーキテクチャ

VNDK のサポート終了

Android 15 では VNDK のサポートが終了しています。以前の VNDK ライブラリは、他のベンダーまたはプロダクトのライブラリと同様に扱われます。詳しくは、ベンダー NDK をご覧ください。

16 KB ページサイズの有効化

Android 15 以降では、16 KB ページサイズでの Android のビルドがサポートされます。

詳しくは、16 KB ページサイズを有効にするをご覧ください。

ベンダー オーバーレイ

Android 15 ではベンダー オーバーレイのサポートが終了しています。

音声

LE Audio を介したヘッド トラッキング

Android 15 では、LE-ACL または LE-ISO 転送メカニズムが使用されているかどうかに基づいて、ヘッド トラッキング(HT)のレイテンシ モードの調整がサポートされます。LE Audio を介したヘッド トラッキングをご覧ください。

Automotive

Android Automotive の電源ポリシー

Android 15 向けに Android Automotive の電源ポリシーを更新し、2 つの新しいシステム電源ポリシー no user interactionsuspend prep を追加しました。

HD および DAB ラジオのコンテンツ

Android 15 では、ブロードキャスト ラジオ HAL およびバンドルされていないラジオアプリのサンプルにおける HD ラジオのサポートが改善され、ラジオの制御の実装の参照として使用できるようになりました。

詳しくは、Automotive のラジオをご覧ください。

カメラ

Android のカメラ機能の組み合わせをクエリするための API

Android 15 以降の Android プラットフォームには、カメラ機能の組み合わせをクエリするための API が用意されています。この API を使用すると、指定されたカメラ機能の組み合わせがデバイスでサポートされているかどうかをカメラ クライアントからクエリできます。

詳しくは、機能の組み合わせをクエリするための API をご覧ください。

Low Light Boost

Android 15 では、夜間モードなどのカメラ拡張機能の一部として HAL の Camera2 に実装できる新しい自動露出モード Low Light Boost が導入されています。Low Light Boost は、暗い場所でプレビュー ストリームの明るさを自動調整するモードです。

詳しくは、Low Light Boost をご覧ください。

互換性

カメラ ITS の更新

Android 15 では、カメラ ITS テストが更新され、新しいテストと更新されたテストが含まれています。

詳しくは、Android 15 カメラ画像テストスイートのリリースノートをご覧ください。

CDD

Android 15 互換性定義ドキュメントがリリースされました。

没入感の高いオーディオのテストケース

Android 15 以降では、空間オーディオのヘッド トラッキング レイテンシを検証するための新しい CTS 検証ツールテストが導入されています。

詳しくは、ヘッド トラッキング レイテンシ テスト用の CTS 検証ツールをご覧ください。

新しい CTS 検証ツール音声テスト

次の音声テストとサポートページが CTS 検証ツールのドキュメントに追加されました。

接続

Android Packet Filter v6

Android 15 では、Android Packet Filter(APF)v6 が導入されており、これにはデバッグ用のカウンタ、指標、パケット送信のサポートが含まれています。詳しくは、Android Packet Filter をご覧ください。

Android 独自の NCI コマンド

Android 15 では、NFC コントローラを操作するための新しい Android 独自の NFC コントローラ インターフェース(NCI)コマンドが追加されています。このコマンドの仕様について詳しくは、Android 独自の NCI コマンドをご覧ください。

ドメイン選択サービス

Android 15 では、DomainSelectionService システム API が追加されています。この API を使用すると、IMS サービスと、回線交換方式のネットワークを介する以前のサービス間のドメイン選択を実装できます。

詳しくは、ドメイン選択サービスをご覧ください。

定期購入ごとの携帯通信会社サービス機能

Android 15 以降では、携帯通信会社は定期購入ごとにデバイスのサービス機能を指定できます。これによりアプリ デベロッパーは、デバイスごとのカスタマイズに加えて、定期購入で利用可能な機能に基づいてアプリのユーザー エクスペリエンスをカスタマイズできます。

詳しくは、定期購入ごとのサービス機能をご覧ください。

Wi-Fi RTT における 802.11az のサポート

Android 15 以降では、Wi-Fi ラウンドトリップ時間(RTT)で IEEE 802.11az プロトコルがサポートされています。詳しくは、Wi-Fi RTT をご覧ください。

スマートウォッチのコンパニオン デバイス プロファイルの更新

Android 15 では、スマートウォッチのプロファイルPOST_NOTIFICATIONS 権限が追加されています。詳しくは、コンパニオン デバイス プロファイルをご覧ください。

Cuttlefish

Cuttlefish デバイスでのスナップショットの作成と復元

Android 15 では、Cuttlefish 仮想デバイスのスナップショットの作成と復元のサポートが追加されています。Cuttlefish デバイスのスナップショットを作成することで、ディスク上のイメージにデバイスの状態を保存できます。そのスナップショットを復元して、Cuttlefish デバイスを以前保存した状態に戻すことができます。

詳しくは、Cuttlefish: スナップショットの作成と復元をご覧ください。

Cuttlefish デバイスの NFC サポート

Android 15 では、Cuttlefish デバイスの NFC サポートが導入されています。Cuttlefish の NFC 機能は、外部 NFC デバイスのシミュレーション ツールである Casimir を使用します。

詳しくは、Cuttlefish: NFC をご覧ください。

データ

WebSQL WebSettings のサポート終了

Android 15 以降では、WebView 内の WebSQL サポートで使用される WebSettings メソッド setDatabaseEnabled および getDatabaseEnabled がサポートされなくなりました。WebSQL は Chrome では削除され、Android WebView ではサポートが終了しています。これらのメソッドは、Chromium でサポートが削除された後、すべての Android バージョンで NoOps となる予定です。

World Wide Web Consortium(W3C)は、ウェブ データベースを必要とするアプリに対して、IndexedDB などの他の保存手段の導入を推奨しています。

フォント

可変フォントのサポート

Android 15 以降では、可変フォントの実行時のレンダリングの効率と粒度が向上しています。フォント構成ファイル fonts.xml のサポートは終了する予定です。詳しくは、カスタム フォントを実装するをご覧ください。

操作

ヘッド トラッカー HID プロトコル 2.0

Android 15 では、Bluetooth LE Audio のサポートを含むヘッド トラッカー HID プロトコルのバージョン 2.0 が導入されています。詳しくは、ヘッド トラッカー HID プロトコルをご覧ください。

Neural Networks API のサポート終了

Android 15 以降では、Neural Networks API(NNAPI NDK API)がサポートされなくなりました。ニューラル ネットワーク HAL インターフェースのサポートは継続され、NNAPI ドライバはこのサポート終了による影響を受けません。

詳しくは、NNAPI 移行ガイドをご覧ください。

メディア

RoI 実装に関する OEM ガイダンス

Android 15 では、関心領域(RoI)のユーザー構成を Android 動画エンコーディング フレームワークに統合するための、標準化されたプロセスが導入されています。詳しくは、RoI 実装に関する OEM ガイダンスをご覧ください。

権限

プラットフォームで署名された共有 UID の許可リスト

Android 15 では、プラットフォームで署名された非システムアプリが(プラットフォームで署名された)共有 UID を参加させるための明示的な許可リストが導入されています。

詳しくは、プラットフォームで署名された UID の許可リストをご覧ください。

COMPANION_DEVICE_APP_STREAMING および COMPANION_DEVICE_NEARBY_DEVICE_STREAMING ロールの要件の更新

Android 15 では、不正な目的での悪用を防ぐため、仮想デバイス マネージャー ロール ポリシーが更新されています。

詳しくは、Android のロールCOMPANION_DEVICE_APP_STREAMING および COMPANION_DEVICE_NEARBY_DEVICE_STREAMING をご覧ください。

署名権限の許可リスト

Android 15 では、非システムアプリから要求された、またはシステムアプリの更新によって新しく要求されたプラットフォーム署名権限の明示的な許可リストが導入されています。

詳しくは、署名権限の許可リストをご覧ください。

ランタイム

setAdjustCompilerFilterCallback

Android 15 以降では、setAdjustCompilerFilterCallback API を使用して特定のパッケージのコンパイラ フィルタをオーバーライドできます。

詳しくは、特定のパッケージのコンパイラ フィルタをオーバーライドするをご覧ください。

セキュリティ

2G の切り替え

携帯通信会社は、ユーザーに対して 2G の切り替えを非表示にすることができなくなりました。携帯通信会社の構成キー KEY_HIDE_ENABLE_2G のサポートが終了しました。

dusize_4k フラグ

Android 15 では、ファイル システムのブロックサイズが 4,096 バイトではない場合でも、暗号化データのユニットサイズを強制的に 4,096 バイトにする dusize_4k フラグが導入されています。

詳しくは、内部ストレージをご覧ください。

モバイル ネットワークの暗号化と IMSI 公開の透明性

5G 以前のモバイル ネットワーク プロトコルでは、暗号化や完全性の保護を無効にして、ユーザーデータ(通話、SMS、データ接続、特定の信号ベースのメタデータを含む)をクリアテキストで送信できます。

Android 15 では、安全でないモバイル ネットワーク(使用される可能性がある場合に暗号化または完全性の保護がない)に接続した場合、またはユーザーのトラッキングに使用される可能性のある方法で、個人の識別子(IMSI、IMEI、または SUCI)がネットワークに公開された場合のユーザーへの通知を有効にする、新しいネットワークおよびプライバシー設定が導入されています。

International Mobile Subscriber Identity(IMSI)は、ユーザーの SIM カードに関連付けられた特定のモバイル ネットワークに接続しているすべてのユーザーを識別するために使用される一意の番号です。攻撃者はこの番号を送信中に取得できるため、モバイルを対象とした数多くの既知の攻撃の元となっています。International Mobile Equipment Identifier(IMEI)は、モバイル デバイスに関連付けられた固有識別子です。Subscription Concealed Identifier(SUCI)は 5G 固有の識別子です。

プライベート スペース

プライベート スペースはプライベートなアプリのための安全なエリアのことで、追加の認証がないとアプリが表示されないようになっています。プライベート スペースを使用すると、他のデバイス ユーザーにアクセスされたくないプライベートなアプリ(銀行アプリ、出会い系アプリ、その他の個人用アプリなど)をしまっておくことができます。

詳しくは、プライベート スペースをご覧ください。

アップデート

仮想 A/B バージョン 3

Android 15 では、Android 仮想 A/B アップデート メカニズムの新しいバージョンが導入されています。この新機能には、より高速でサイズが小さく、性能が向上した OTA アップデートが導入されています。詳しくは、仮想 A/B をご覧ください。

仮想化

Android 仮想化フレームワーク(AVF)の機能強化

Android 15 では、仮想マシン(VM)を管理するためのフレームワークである Android 仮想化フレームワーク(AVF)に対して以下の機能強化が行われています。

  • アップデート可能な VM: ソフトウェア スタックでアップデートを行っても機密とデータが保護されます。詳しくは、アップデート可能な VM をご覧ください。

  • VM リモート認証: VM のクライアントは、信頼できるデバイスで実行されている正しい VM およびソフトウェア スタックと通信していることを確認できます。たとえば、クライアントはこのリモート認証を使用して、重要な機械学習モデルを信頼できる VM にのみ直接提供していることを確認できます。詳しくは、VM リモート認証をご覧ください。

  • デバイス割り当て: 保護された VM に周辺デバイスを完全に割り当てることができます。割り当てられたデバイスには VM 以外からはアクセスできず、デバイス自体は VM が所有するメモリにのみアクセスできます。この機能を使用すると、VM からコードとデータを送信しなくとも、保護された VM で GPU などの機械学習アクセラレータを実行できます。この機能は試験運用版であり、この機能を使用できるかどうかは、ハードウェアの機能と、チップセットおよびデバイスのメーカーのサポートによって大きく異なります。詳しくは、デバイス割り当てを使用するをご覧ください。