Android 15 の機能と変更点のリスト

アプリ デベロッパーに影響を与える可能性のある、機能と動作の変更点を次の表に示します。このリストを使用して影響のある変更点を探し、対応するリンクをクリックしてドキュメントをご覧ください。

カテゴリ タイプ 名前
ユーザー補助 新機能と API 点字の改善
Android 15 では、TalkBack が USB とセキュア Bluetooth の両方で HID 標準を使用している点字ディスプレイをサポートできるようになりました。
カメラとメディア 変更(すべてのアプリ) ダイレクト / オフロード オーディオ再生: リソースの上限に達すると、以前に開いたダイレクト / オフロード オーディオ トラックが無効になる
Android 15 以降、アプリがダイレクト再生をリクエストすると、現在開いているダイレクト AudioTrack オブジェクトが無効になり、新しいトラック リクエストを処理できなくなります。
カメラとメディア 変更(15 以降をターゲットとするアプリ) 音声フォーカスのリクエストに関する制限
Android 15 をターゲットとするアプリが音声フォーカスをリクエストするには、そのアプリが最前面のアプリであるか、音声関連のフォアグラウンド サービスを実行している必要があります。
カメラとメディア 新機能と API Low Light Boost
Android 15 では、Camera 2夜間モードのカメラ拡張機能の両方で使用できる自動露出モード Low Light Boost が導入されています。
カメラとメディア 新機能と API アプリ内カメラ コントロール
Android 15 では、サポート対象デバイスのカメラ ハードウェアとそのアルゴリズムをより細かく制御するための拡張機能が追加されました。
カメラとメディア 新機能と API HDR ヘッドルーム制御
Android 15 では、setDesiredHdrHeadroom を使用して HDR ヘッドルームを制御し、SDR コンテンツと HDR コンテンツのバランスをとることができます。
カメラとメディア 新機能と API 音量レベルの調整
Android 15 では、CTA-2075 音量レベル標準に基づく LoudnessCodecController API が導入されています。この API を使用すると、音声の音量の不一致を管理し、コンテンツやアプリを切り替える際にユーザーが音量を頻繁に調整する必要がなくなります。
カメラとメディア 新機能と API 仮想 MIDI 2.0 デバイス
Android 15 では、UMP のサポートが仮想 MIDI アプリに拡張され、コンポーズ アプリが USB MIDI 2.0 デバイスと同様に、仮想 MIDI 2.0 デバイスとしてシンセサイザー アプリを制御できるようになりました。
カメラとメディア 新機能と API より効率的な AV1 ソフトウェア デコード
VideoLAN の人気 AV1 ソフトウェア デコーダである dav1d が、ハードウェアで AV1 デコードをサポートしていない Android デバイスで利用可能になりました。
カメラとメディア サポートの終了 Virtualizer ではなく Spatializer を使用する
Android 15 では、Virtualizer クラスのサポートが終了します。
接続 新機能と API спутниковая поддержка
Android 15 では、衛星接続のプラットフォーム サポートをさらに拡張し、衛星接続の全域で一貫したユーザー エクスペリエンスを実現するための UI 要素を追加しました。
接続 新機能と API NFC エクスペリエンスの向上
Android 15 では、Android の堅牢な NFC アプリ エコシステムを引き続きサポートしながら、タッチ決済のエクスペリエンスをよりシームレスで信頼性の高いものにする取り組みを進めています。
接続 新機能と API ウォレットのロール
Android 15 では、ユーザーが選択したウォレット アプリとのより緊密な統合を可能にするウォレットのロールが導入されています。
コア機能 変更(すべてのアプリ) パッケージの停止状態の変更
Android 15 では、アプリが FLAG_STOPPED 状態から削除されるのは、ユーザーによる直接または間接的な操作による場合のみです。Android 15 では、既存の制限に加えて、アプリが停止状態になると、システムはすべての保留中のインテントもキャンセルします。
コア機能 変更(すべてのアプリ) 16 KB ページサイズのサポート
Android 15 以降、Android システムは、16 KB のページサイズを使用するように構成された開発デバイスをサポートしています。アプリでネイティブ コードを使用している場合は、16 KB デバイスをサポートするようにアプリを再ビルドする必要があります。また、すべてのデベロッパーは 16 KB 環境を使用してアプリをテストし、アプリの動作に予期しない回帰がないことを確認する必要があります。
コア機能 変更(すべてのアプリ) 一部のアプリがプライベート スペースをサポートするために必要な変更
プライベート スペースは Android 15 の機能で、ユーザーがデバイス上に独立した空間を作成し、プライベートなアプリを追加の認証レイヤの配下に置いて他人の目から守ることができます。プライベート スペース内のアプリの公開設定は制限されているため、一部のタイプのアプリでは、ユーザーのプライベート スペース内のアプリを表示して操作できるようにするために、追加の手順が必要になります。
コア機能 変更(すべてのアプリ) PNG ベースの絵文字フォントが削除されました
従来の PNG ベースの絵文字フォント ファイル(NotoColorEmojiLegacy.ttf)が削除され、ベクターベースのファイルのみが残されました。
コア機能 変更(すべてのアプリ) インストール可能な最小対象 API レベル
targetSdkVersion24 未満のアプリはインストールできません。
コア機能 変更(15 以降をターゲットとするアプリ) メディア処理のフォアグラウンド サービスのタイプ
Android 15 では、新しいフォアグラウンド サービスのタイプ mediaProcessing が導入されています。このサービスタイプは、メディア ファイルのトランスコードなどのオペレーションに適しています。
コア機能 変更(15 以降をターゲットとするアプリ) フォアグラウンド サービスを起動する BOOT_COMPLETED ブロードキャスト レシーバの制限
Android 15 をターゲットとするアプリの場合、BOOT_COMPLETED レシーバは一部タイプのフォアグラウンド サービスを起動できません。
コア機能 変更(15 以降をターゲットとするアプリ) アプリがサイレント モードのグローバル状態を変更できるタイミングの変更
Android 15 をターゲットとするアプリは、デバイスのサイレント(DND)モードのグローバル状態やポリシーを変更できなくなります(ユーザー設定の変更や DND モードのオフにすることによる変更も含みます)。
コア機能 変更(15 以降をターゲットとするアプリ) OpenJDK API の変更
OpenJDK API の更新に伴い、一部の文字列形式 API、言語コード処理、ランダムな整数シーケンスの変更など、アプリの互換性に影響する可能性がある変更がいくつか加えられています。
コア機能 サポートの終了 Android WebView で WebSQL のサポートを終了
WebSettings の WebSQL 関連メソッドのサポートが終了しました。
デベロッパーの生産性とツール 新機能と API OpenJDK 17 の更新
Android 15 では、最新の OpenJDK LTS リリースの機能に合わせて Android のコアライブラリを更新する取り組みが引き続き行われています。
デベロッパーの生産性とツール 新機能と API PDF の改善
Android 15 では、PdfRenderer API が大幅に改善されています。
デベロッパーの生産性とツール 新機能と API 言語の自動切り替えの改善
Android 15 では、アプリがユースケースに合わせて言語の自動切り替えを調整できるように、追加のコントロールが追加されています。
デベロッパーの生産性とツール 新機能と API OpenType 可変フォント API の改善
Android 15 では、OpenType 可変フォントのユーザビリティが改善されています。
デベロッパーの生産性とツール 新機能と API 行ブレークのきめ細かい制御
Android 15 以降、TextView と基盤となる行ブレーカーは、読みやすさを高めるために、テキストの特定の部分を同じ行に保持できます。
デベロッパーの生産性とツール 新機能と API アプリのアーカイブ
Android 15 では、アプリのアーカイブとアーカイブ解除を OS レベルでサポートしており、すべてのアプリストアで簡単に実装できます。
グラフィック 新機能と API Android の GPU アクセスのモダナイゼーション
Android 15 には、Vulkan 上で OpenGL® ES を実行するためのオプション レイヤとして ANGLE が含まれています。ANGLE は、一部の新しいデバイスで GL システム ドライバとしてすでに出荷されており、新しい Android デバイスでは ANGLE を介した OpenGL のみがサポートされるようになります。
グラフィック 新機能と API Canvas の改善
Android 15 では、Android の Canvas グラフィック システムのモダナイゼーションを継続し、新しい機能を追加しています。
多言語対応 新機能と API CJK 可変フォント
Android 15 以降、中国語、日本語、韓国語(CJK)のフォント ファイル NotoSansCJK は可変フォントです。
多言語対応 新機能と API 文字間調整
Android 15 以降では、JUSTIFICATION_MODE_INTER_CHARACTER を使用して文字間隔を利用してテキストを調整できます。
多言語対応 新機能と API 自動改行の構成
Android 15 では、アプリは LINE_BREAK_WORD_STYLE_AUTO オプションを使用して、短いテキスト行にのみフレーズベースの改行を適用できます。
多言語対応 新機能と API 追加の日本語変体仮名フォント
Android 15 では、古い日本語のひらがな(変体仮名)のフォント ファイルがデフォルトでバンドルされています。
大画面とフォーム ファクタ 新機能と API 大画面でのマルチタスクを改善
Android 15 では、大画面デバイスでのマルチタスクがより便利になりました。
大画面とフォーム ファクタ 新機能と API Cover 画面のサポート
アプリは、Android 15 で使用されるプロパティを宣言して、対応するフリップ可能なデバイスの小さなカバー画面に Application または Activity を表示できます。
非 SDK インターフェースの制限 変更(15 以降をターゲットとするアプリ) 非 SDK インターフェースの制限の更新
Android 15 では、Android デベロッパーの協力と直近の内部テストに基づいて、制限を受ける非 SDK インターフェースのリストが更新されています。
パフォーマンスとバッテリー 新機能と API ApplicationStartInfo API
Android 15 の ApplicationStartInfo API を使用すると、起動状態、起動フェーズで費やした時間、Application クラスがインスタンス化されたときにアプリがどのように起動されたかなど、アプリの起動に関する分析情報を得ることができます。
パフォーマンスとバッテリー 新機能と API アプリサイズの詳細情報
Android 15 では StorageStats.getAppBytesByDataType([type]) API が追加されました。これにより、APK ファイルの分割、AOT と高速化関連のコード、dex メタデータ、ライブラリ、ガイド付きプロファイルなど、アプリがすべてのスペースをどのように使用しているかに関する分析情報を取得できます。
パフォーマンスとバッテリー 新機能と API アプリ管理プロファイリング
Android 15 には、アプリ内からプロファイリング情報を収集できる ProfilingManager クラスが含まれています。
パフォーマンスとバッテリー 新機能と API SQLite データベースの改善
Android 15 では、アプリで発生する可能性のある特定のパフォーマンスの問題をターゲットとする、基盤となる SQLite エンジンの高度な機能を公開する SQLite API が導入されています。
パフォーマンスとバッテリー 新機能と API Android Dynamic Performance Framework の更新
Android 15 では、Android Dynamic Performance Framework(ADPF)への投資を継続しています。ADPF は、ゲームや高いパフォーマンスを必要とするアプリが Android デバイスの電力システムや温度システムをより直接的に操作できるようにする API のセットです。
プライバシー 新機能と API 画面録画の検出
Android 15 では、アプリが録画されていることを検出するためのアプリのサポートが追加されました。
プライバシー 新機能と API IntentFilter の機能の拡張
Android 15 ビルドでは、UriRelativeFilterGroup を介して Intent のより正確な解決をサポートしています。UriRelativeFilterGroup には、URL クエリ パラメータ、URL フラグメント、ブロックまたは除外ルールなど、それぞれが満たす必要がある Intent 一致ルールのセットを形成する一連の UriRelativeFilter オブジェクトが含まれています。
プライバシー 新機能と API プライベート スペース
プライベート スペースを利用すると、追加の認証が必要な独立した空間をデバイス上に作成し、そこにプライベートなアプリを配置することでセキュリティを確保することができます。プライベート スペース内のアプリはランチャーの別のコンテナに表示され、プライベート スペースがロックされているときは、[最近] ビュー、通知、設定、および他のアプリで非表示になります。
プライバシー 新機能と API 選択した写真へのアクセス権について、ユーザーの最新の選択をクエリする
メディア権限の部分的なアクセスが付与されている場合、アプリは最近選択された写真と動画のみをハイライト表示できます。
プライバシー 新機能と API Android 版プライバシー サンドボックス
Android 15 には、最新バージョンの Android 版プライバシー サンドボックスを組み込んだ最新の Android Ad Services 拡張機能が含まれています。今回の追加は、ユーザーのプライバシーを保護しつつモバイルアプリで効果的にパーソナライズされた広告を配信できるようにする新しいテクノロジーの開発の一環です。
プライバシー 新機能と API ヘルスコネクト
Android 15 には、アプリで収集された健康とフィットネスに関するデータを管理、共有するための安全で集中的なプラットフォームである、Android のヘルスコネクトに関する最新の拡張機能が統合されています。今回のアップデートでは、フィットネス、栄養、皮膚温度、トレーニング プランなどのデータタイプがサポートされるようになりました。
プライバシー 新機能と API 部分画面共有
Android 15 では部分画面共有がサポートされているため、デバイスの画面全体ではなく、アプリ ウィンドウのみを共有または録画できます。この機能は Android 14 QPR2 で初めて有効になり、MediaProjection コールバックが含まれています。これにより、アプリで部分的な画面共有をカスタマイズできます。
セキュリティ 変更(15 以降をターゲットとするアプリ) バックグラウンド アクティビティの起動の保護
Android 15 をターゲットとするアプリについては、悪意のあるバックグラウンド アプリが他のアプリをフォアグラウンドに表示したり、権限を昇格させたり、ユーザー操作を不正使用したりすることを防ぐための変更が追加されています。
セキュリティ 変更(15 以降をターゲットとするアプリ) 安全なインテント
Android 15 をターゲットとするアプリの場合、特定のコンポーネントをターゲットとするインテントは、ターゲットのインテント フィルタ仕様に正確に一致する必要があります。また、アクションのないインテントは、どのインテント フィルタにも一致しなくなります。
セキュリティ 新機能と API 認証情報マネージャーを自動入力と統合する
Android 15 以降、デベロッパーはユーザー名やパスワード フィールドなどの特定のビューを認証情報マネージャー リクエストにリンクできるため、ログイン プロセス中にカスタマイズされたユーザー エクスペリエンスを簡単に提供できます。
セキュリティ 新機能と API シングルタップ登録とログインを生体認証プロンプトと統合する
認証情報マネージャーは、生体認証プロンプトを認証情報の作成プロセスとログイン プロセスに統合し、プロバイダが生体認証プロンプトを管理する必要がなくなります。
セキュリティ 新機能と API エンドツーエンドの暗号化の鍵管理
E2eeContactKeysManager クラスを使用して、Android アプリでエンドツーエンドの暗号化(E2EE)を容易にします。
セキュリティ 新機能と API コンテンツ URI に対する権限チェック
Android 15 では、コンテンツ URI に対する権限チェックを行う一連の API が導入されています。
ユーザー エクスペリエンスとシステム UI 変更(すべてのアプリ) 有効にしたアプリで予測型「戻る」アニメーションが有効になる
予測型「戻る」アニメーションの開発者向けオプションが削除されました。代わりに、予測型「戻る」ジェスチャーをアプリ全体またはアクティビティ レベルで有効にしているアプリには、「ホームに戻る」、「タスク間」、「アクティビティ間」などのシステム アニメーションが表示されます。
ユーザー エクスペリエンスとシステム UI 変更(15 以降をターゲットとするアプリ) エッジ ツー エッジの適用
Android 15 をターゲットとするアプリについては、エッジ ツー エッジに関連するいくつかの変更が含まれています。アプリの UI 要素が画面の上部または下部付近にあり、アプリがインセットを処理していない場合、これらの変更によりアプリのユーザー エクスペリエンスに悪影響が及ぶ可能性があります。
ユーザー エクスペリエンスとシステム UI 変更(15 以降をターゲットとするアプリ) 安定した構成
アプリが Android 15 以降をターゲットとしている場合、Configuration でシステムバーが除外されなくなりました。
ユーザー エクスペリエンスとシステム UI 変更(15 以降をターゲットとするアプリ) elegantTextHeight 属性のデフォルトが true に変更
Android 15 を対象とするアプリの場合、elegantTextHeight TextView 属性のデフォルトが true に変更されます。これにより、デフォルトで使用されるコンパクトなフォントが、読みやすく大きな縦方向の測定値を持つスクリプトに置き換えられます。
ユーザー エクスペリエンスとシステム UI 変更(15 以降をターゲットとするアプリ) TextView 複雑な文字の形状の幅の変更
以前のバージョンの Android では、複雑な形状を持つ一部の筆記体フォントや言語で、文字が前の文字または次の文字の領域に描画されることがあります。場合によっては、そのような文字が先頭または末尾で切り取られていました。Android 15 以降、TextView はこのような文字を描画するのに十分なスペースを割り当て、アプリが左側に余分なパディングをリクエストしてクリッピングを防ぐことができます。
ユーザー エクスペリエンスとシステム UI 変更(15 以降をターゲットとするアプリ) EditText の言語 / 地域に応じたデフォルトの行の高さ
Android 15 をターゲットとするアプリの場合、指定された Locale の参照フォントに合わせて、EditText の最小行の高さが予約されます。
ユーザー エクスペリエンスとシステム UI 新機能と API Generated Previews API による豊富なウィジェット プレビュー
Android 15 以降、生成されたプレビューのサポートが追加されます。つまり、アプリ ウィジェット プロバイダは、静的リソースではなく、選択ツールのプレビューとして使用する RemoteViews を生成できます。
ユーザー エクスペリエンスとシステム UI 新機能と API ピクチャー イン ピクチャー
Android 15 以降、ピクチャー イン ピクチャー アニメーションが開始されるとすぐに Activity#onPictureInPictureUiStateChanged コールバックがトリガーされるようになりました。
ユーザー エクスペリエンスとシステム UI 新機能と API 着信拒否ルールの改善
AutomaticZenRule により、アプリは注意管理(着信拒否)ルールをカスタマイズし、ルールを有効または無効にするタイミングを決定できます。Android 15 では、ユーザー エクスペリエンスの向上を目標に、これらのルールが大幅に強化されています。
ユーザー エクスペリエンスとシステム UI 新機能と API 通知チャネルに VibrationEffect を設定する
Android 15 では、受信する通知に対してチャネルごとにリッチなバイブレーションを設定できます。
ユーザー エクスペリエンスとシステム UI 新機能と API メディア プロジェクションのステータスバー チップと自動停止
Android 15 QPR1 では、メディア プロジェクション(画面共有、キャスト、録画)のステータスバーに目立つインジケーターが追加されます。これにより、メディア プロジェクションの進行状況をユーザーが認識し、プロジェクションを停止するためのアクセス可能なコントロールを提供できます。また、デバイスの画面がロックされると、進行中のメディア投影は自動的に停止します。