アプリ デベロッパーに影響を与える可能性のある、機能と動作の変更点を次の表に示します。このリストを使用して影響のある変更点を探し、対応するリンクをクリックしてドキュメントをご覧ください。
| カテゴリ | タイプ | 名前 |
|---|---|---|
| ユーザー補助 | 新機能と 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 レベルtargetSdkVersion が 24 未満のアプリはインストールできません。 |
| コア機能 | 変更(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 |
カバー画面のサポート アプリは、Android 15 が Application または Activity をサポートされている折りたたみ式デバイスの小さなカバー画面に表示できるようにするために使用するプロパティを宣言できます。 |
| 非 SDK インターフェースの制限 | 変更(15 以降をターゲットとするアプリ) |
非 SDK インターフェースの制限の更新 Android 15 では、Android デベロッパーの協力と直近の内部テストに基づいて、制限を受ける非 SDK インターフェースのリストが更新されています。 |
| パフォーマンスとバッテリー | 新機能と API |
ApplicationStartInfo APIAndroid 15 の ApplicationStartInfo API は、起動状態、起動フェーズに費やされた時間、Application クラスがインスタンス化されたときにアプリがどのように起動されたかなど、アプリの起動に関する分析情報を提供します。 |
| パフォーマンスとバッテリー | 新機能と API |
アプリのサイズに関する詳細情報 Android 15 では、 StorageStats.getAppBytesByDataType([type]) API が追加されました。この API を使用すると、APK ファイルの分割、AOT と高速化関連のコード、dex メタデータ、ライブラリ、ガイド付きプロファイルなど、アプリがどのようにスペースを消費しているかについての分析情報を取得できます。 |
| パフォーマンスとバッテリー | 新機能と API |
アプリ管理のプロファイリング Android 15 には ProfilingManager クラスが含まれており、アプリ内からプロファイリング情報を収集できます。 |
| パフォーマンスとバッテリー | 新機能と API |
SQLite データベースの改善 Android 15 では、アプリで発生する可能性のある特定のパフォーマンスの問題を対象とした、基盤となる SQLite エンジンの高度な機能を公開する SQLite API が導入されています。 |
| パフォーマンスとバッテリー | 新機能と API |
Android 動的パフォーマンス フレームワークのアップデート Android 15 では、Android 動的パフォーマンス フレームワーク(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 Ad Services 拡張機能が含まれており、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 |
生成されたプレビュー 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 では、メディア プロジェクション(画面共有、キャスト、録画)の目立つステータスバー インジケーターが追加され、ユーザーが進行中のメディア プロジェクションを認識し、プロジェクションを停止するためのアクセス可能なコントロールが提供されます。また、デバイスの画面がロックされると、進行中のメディア プロジェクションは自動的に停止します。 |