アプリ デベロッパーに影響を与える可能性のある、機能と動作の変更点を次の表に示します。このリストを使用して影響のある変更を探し、対応するリンクをクリックしてドキュメントをご覧ください。
カテゴリ | タイプ | 名前 |
---|---|---|
ユーザー補助 | 新機能と API |
点字の改善 Android 15 では、USB とセキュアな Bluetooth の両方で HID 標準を使用する点字ディスプレイを TalkBack でサポートできるようになりました。 |
カメラとメディア | 変更(すべてのアプリ) |
ダイレクトおよびオフロード オーディオ再生で、リソース制限に達した場合、以前にオープンしたダイレクト トラックまたはオフロード オーディオ トラックが無効になりました Android 15 以降、アプリが直接再生をリクエストすると、現在開いているダイレクト AudioTrack オブジェクトがシステムによって無効化されます。これにより、新しいトラック リクエストを処理できなくなります。 |
カメラとメディア | 変更(15 以降をターゲットとするアプリ) |
音声フォーカスのリクエストに関する制限 Android 15 をターゲットとするアプリが、音声フォーカスをリクエストするには、トップアプリであるか、音声関連のフォアグラウンド サービスを実行している必要があります。 |
カメラとメディア | 新機能と API |
ローライト ブースト Android 15 では、新しい自動露出モードであるローライト ブーストが導入されました。これは、カメラ 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 の新機能です。ユーザーは、追加の認証レイヤの下で、プライベート スペースをのぞき見されないようプライベート スペースをデバイス上に別途作成できます。プライベート スペース内のアプリの公開設定は制限されているため、一部のタイプのアプリでは、ユーザーのプライベート スペース内のアプリを表示して操作できるようにするには、追加の手順が必要になります。 |
コア機能 | 変更(すべてのアプリ) |
インストール可能な最小対象 API レベルtargetSdkVersion が 24 未満のアプリはインストールできません。 |
コア機能 | 変更(15 以降をターゲットとするアプリ) |
新しいメディア処理フォアグラウンド サービス タイプ Android 15 では、新しいフォアグラウンド サービス タイプ mediaProcessing が導入されています。このサービスタイプは、メディア ファイルのコード変換などのオペレーションに適しています。 |
コア機能 | 変更(15 以降をターゲットとするアプリ) |
BOOT_COMPLETED ブロードキャスト レシーバによるフォアグラウンド サービスの起動に関する制限Android 15 をターゲットとするアプリでは、 BOOT_COMPLETED レシーバが一部のフォアグラウンド サービスを起動できません。 |
コア機能 | 変更(15 以降をターゲットとするアプリ) |
アプリがサイレント モードのグローバルな状態を変更できるタイミングの変更 Android 15 をターゲットとするアプリでは、ユーザー設定の変更または DND モードの無効化によって、デバイスのサイレント モード(DND)のグローバルな状態またはポリシーを変更できなくなりました。 |
コア機能 | 変更(15 以降をターゲットとするアプリ) |
OpenJDK 17 の変更 OpenJDK 17 の更新の一環として、一部の文字列書式設定 API、言語コードの処理、ランダム int シーケンスの変更など、アプリの互換性に影響する可能性がある変更がいくつかあります。 |
デベロッパーの生産性とツール | 新機能と API |
OpenJDK 17 の更新 Android 15 では、最新の OpenJDK LTS リリースの機能に合わせて Android のコアライブラリを更新する取り組みが引き続き行われています。 |
デベロッパーの生産性とツール | 新機能と API |
PDF の改良 Android 15 デベロッパー プレビュー 2 には、 PdfRenderer API を大幅に改善した早期プレビュー版が含まれています。 |
デベロッパーの生産性とツール | 新機能と API |
自動言語切り替えの改良 Android 15 では、アプリがユースケースに合わせて自動言語切り替えを調整できるように、コントロールが追加されています。 |
デベロッパーの生産性とツール | 新機能と API |
OpenType Variable Font 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 |
キャンバスの改善 Android 15 では、Android のキャンバス グラフィック システムのモダナイゼーションが引き続き新機能によって行われています。 |
多言語対応 | 新機能と 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 |
カバー画面のサポート アプリは、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 は、アプリに現れる特定のパフォーマンス問題に対応します。 |
パフォーマンスとバッテリー | 新機能と API |
Android Dynamic Performance Framework の更新 Android 15 では、Android Dynamic Performance Framework(ADPF)への投資を継続しています。ADPF は、ゲームやパフォーマンス重視のアプリが Android デバイスの電力システムや温度システムとより直接やり取りできるようにする API セットです。 |
プライバシー | 新機能と API |
画面録画の検出 Android 15 では、録画されていることを検出するアプリのサポートが追加されています。 |
プライバシー | 新機能と API |
IntentFilter 機能の拡張 Android 15 では、 UriRelativeFilterGroup を通じて、より正確な Intent の解決をサポートします。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 アプリでのエンドツーエンドの暗号化(E2EE)を容易にする新しい E2eeContactKeysManager クラス。 |
セキュリティ | 新機能と API |
コンテンツ URI の権限チェック Android 15 では、コンテンツ URI の権限チェックを行う新しい API セットが導入されています。 |
ユーザー エクスペリエンスとシステム UI | 変更(すべてのアプリ) |
予測型「戻る」アニメーションをオプトインしたアプリで有効 予測型「戻る」アニメーションのデベロッパー向けオプションが削除されました。ホームに戻る、タスク間、クロスアクティビティなどのシステム アニメーションが、予測型「戻る」ジェスチャーを全体またはアクティビティ レベルでオプトインしたアプリに表示されるようになりました。 |
ユーザー エクスペリエンスとシステム UI | 変更(15 以降をターゲットとするアプリ) |
エッジ ツー エッジの適用 Android 15 をターゲットとするアプリの場合、エッジ ツー エッジに関連する変更がいくつか含まれています。アプリの画面の上部または下部付近に UI 要素があり、アプリがインセットを処理していない場合、これらの変更によってアプリのユーザー エクスペリエンスに悪影響が及ぶ可能性があります。 |
ユーザー エクスペリエンスとシステム UI | 変更(15 以降をターゲットとするアプリ) |
安定版の設定 Android 15 以降をターゲットとするアプリの場合、 Configuration がシステムバーを除外しなくなりました。 |
ユーザー エクスペリエンスとシステム UI | 変更(15 以降をターゲットとするアプリ) |
ElectricTextHeight 属性のデフォルトを true に設定 Android 15 をターゲットとするアプリでは、 elegantTextHeight TextView 属性がデフォルトで true になり、デフォルトで使用されるコンパクト フォントが、大きな縦方向の指標を持つ一部のスクリプトに置き換えられ、より読みやすいものに置き換えられます。 |
ユーザー エクスペリエンスとシステム UI | 変更(15 以降をターゲットとするアプリ) |
複雑な文字の図形に対する TextView の幅の変更 以前のバージョンの Android では、一部の手書きフォントや複雑な形状を持つ言語では、前または次の文字の領域に文字が描画されることがありました。一部の文字は、先頭または末尾で切り詰められていました。Android 15 以降では、 TextView により、そのような文字が描画される十分なスペースを描画するための幅が割り当てられ、クリッピングを防ぐためにアプリが左側の追加のパディングをリクエストできるようになります。 |
ユーザー エクスペリエンスとシステム UI | 変更(15 以降をターゲットとするアプリ) |
言語 / 地域対応のデフォルトの行の高さ(EditText 用) Android 15 をターゲットとするアプリでは、 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 では、着信通知にリッチ バイブレーションをチャンネルごとに設定できます。 |