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

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

カテゴリ タイプ 名前
ユーザー補助 新機能と API 点字の改善
Android 15 では、TalkBack が USB とセキュア Bluetooth の両方で HID 標準を使用している点字ディスプレイをサポートできるようになりました。
カメラとメディア 変更(すべてのアプリ) 直接再生とオフロード音声再生で、リソースの上限に達すると、以前に開いた直接またはオフロード音声トラックが無効になる
Android 15 以降、アプリが直接再生をリクエストすると、システムは現在開いている直接 AudioTrack オブジェクトを無効にし、新しいトラック リクエストを処理できなくなります。
カメラとメディア 変更(15 以降をターゲットとするアプリ) オーディオ フォーカスのリクエストに関する制限
Android 15 をターゲットとするアプリがオーディオ フォーカスをリクエストするには、そのアプリが最前面のアプリであるか、オーディオ関連のフォアグラウンド サービスを実行している必要があります。
カメラとメディア 新機能と API ローライト ブースト
Android 15 では、Camera 2夜間モードのカメラ拡張機能の両方で使用できる自動露出モードであるローライト ブーストが導入されています。
カメラとメディア 新機能と 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 アド サービス拡張機能が含まれています。この追加は、ユーザーのプライバシーを保護しつつモバイルアプリで効果的にパーソナライズされた広告を配信できるようにする技術を開発するための取り組みの一環です。
プライバシー 新機能と API ヘルスコネクト
Android 15 には、アプリで収集された健康とフィットネスに関するデータを管理、共有するための安全で一元化されたプラットフォームである Android のヘルスコネクトに関する最新の拡張機能が統合されています。今回のアップデートでは、フィットネス、栄養、皮膚温度、トレーニング プランなどのデータ型がサポートされるようになりました。
プライバシー 新機能と API 部分画面共有
Android 15 では部分画面共有がサポートされているため、デバイスの画面全体ではなく、アプリ ウィンドウのみを共有または録画できます。この機能は Android 14 QPR2 で初めて有効になり、MediaProjection コールバックが含まれています。これにより、アプリで部分画面共有の操作をカスタマイズできます。
セキュリティ 変更(15 以降をターゲットとするアプリ) 制限付きの TLS バージョン
Android 15 では、TLS バージョン 1.0 と 1.1 の使用が制限されています。 これまではこれらのバージョンは Android で非推奨でしたが、現在は Android 15 をターゲットとするアプリで許可されないようになりました。
セキュリティ 変更(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 では、メディア プロジェクション(画面共有、キャスト、録画)のステータスバーに目立つインジケーターが追加されます。これにより、メディア プロジェクションの進行状況をユーザーが認識し、プロジェクションを停止するためのアクセス可能なコントロールを提供できます。また、デバイスの画面がロックされると、進行中のメディア投影は自動的に停止します。