アプリ デベロッパーに影響を与える可能性のある、機能と動作の変更点を次の表に示します。このリストを使用して影響のある変更を探し、対応するリンクをクリックしてドキュメントをご覧ください。
カテゴリ | 種類 | 名前 |
---|---|---|
ユーザー補助 | 新機能と 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 |
Virtual 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 API の変更 OpenJDK API の更新の一環として、一部の文字列形式 API、言語コードの処理、ランダムな int シーケンスなど、アプリの互換性に影響する可能性がある変更がいくつかあります。 |
コア機能 | サポートの終了 |
Android WebView で WebSQL のサポートが終了WebSettings の WebSQL 関連のメソッドは非推奨になりました。 |
デベロッパーの生産性とツール | 新機能と API |
OpenJDK 17 の更新 Android 15 では、最新の OpenJDK LTS リリースの機能に合わせて Android のコアライブラリを更新する取り組みが継続されています。 |
デベロッパーの生産性とツール | 新機能と API |
PDF の改善 Android 15 デベロッパー プレビュー 2 では、 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 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 解決のサポートが組み込まれています。これには、それぞれ満たす必要がある一連の Intent マッチング ルール(URL クエリ パラメータ、URL フラグメント、ブロックルールや除外ルールなど)を形成する UriRelativeFilter オブジェクトのセットが含まれています。 |
プライバシー | 新機能と API |
プライベート スペース プライベート スペースを使用すると、デバイスに別のスペースを作成できます。このスペースでは、追加の認証を行うことで、機密性の高いアプリがのぞき見されないようにできます。プライベート スペース内のアプリはランチャーの別のコンテナに表示され、プライベート スペースがロックされているときは [最近] ビュー、通知、設定、その他のアプリには表示されません。 |
プライバシー | 新機能と API |
「選択した写真へのアクセス」について直近のユーザー選択をクエリする メディア権限への部分的なアクセス権が付与されている場合に、最近選択した写真と動画のみをハイライト表示できるようになりました。 |
プライバシー | 新機能と API |
Android 版プライバシー サンドボックス Android 15 には、Android 版プライバシー サンドボックスの最新バージョンが組み込まれた最新の Android 広告サービス拡張機能が含まれています。今回の追加は、ユーザーのプライバシーを強化し、モバイルアプリでパーソナライズされた効果的な広告エクスペリエンスを可能にする新しい技術を開発する取り組みの一環です。 |
プライバシー | 新機能と API |
ヘルスコネクト Android 15 では、Android のヘルスコネクトに関する最新の拡張機能が統合されています。これは、アプリで収集された健康とフィットネスに関するデータを管理、共有するための安全で一元化されたプラットフォームです。このアップデートでは、フィットネス、栄養、皮膚温、トレーニング プランなど、新しいデータ型のサポートが追加されています。 |
プライバシー | 新機能と API |
部分的画面共有 Android 15 では部分的な画面共有がサポートされているため、ユーザーはデバイス画面全体ではなく、アプリ ウィンドウのみを共有または録画できます。Android 14 QPR2 で初めて有効になったこの機能には、 MediaProjection コールバックが含まれており、これにより、アプリが部分的画面共有の操作をカスタマイズできるようになります。 |
セキュリティ | 変更(15 以降をターゲットとするアプリ) |
安全なバックグラウンド アクティビティのリリース Android 15 をターゲットとするアプリについて、悪意のあるバックグラウンド アプリによる他のアプリのフォアグラウンドへの移動、権限の昇格、ユーザー操作の悪用を防ぐよう、さらなる変更を加えました。 |
セキュリティ | 変更(15 以降をターゲットとするアプリ) |
より安全なインテント Android 15 をターゲットとするアプリの場合、特定のコンポーネントをターゲットとするインテントは、ターゲットのインテント フィルタ仕様と正確に一致している必要があります。アクションのないインテントは、どのインテント フィルタにも一致しなくなります。 |
セキュリティ | 新機能と API |
認証情報マネージャーを自動入力と統合する Android 15 以降、デベロッパーはユーザー名やパスワード フィールドなどの特定のビューを認証情報マネージャーのリクエストにリンクできるようになりました。これにより、ログイン プロセス中にカスタマイズされたユーザー エクスペリエンスを簡単に提供できます。 |
セキュリティ | 新機能と API |
シングルタップによる登録とログインを生体認証プロンプトと統合する 認証情報マネージャーは、生体認証プロンプトを認証情報の作成とログインのプロセスに統合します。これにより、プロバイダが生体認証プロンプトを管理する必要がなくなります。 |
セキュリティ | 新機能と API |
エンドツーエンドの暗号化のための鍵管理 Android アプリでのエンドツーエンドの暗号化(E2EE)を容易にする新しい E2eeContactKeysManager クラス。 |
セキュリティ | 新機能と API |
コンテンツ URI での権限チェック Android 15 では、コンテンツ URI に対する権限チェックを実行する新しい API セットが導入されています。 |
ユーザー エクスペリエンスとシステム UI | 変更(すべてのアプリ) |
予測型「戻る」アニメーションがオプトインしたアプリで有効になりました 予測型「戻る」アニメーションの開発者向けオプションが削除されました。予測型「戻る」ジェスチャーを全体またはアクティビティ レベルで有効にしているアプリに対して、ホームに戻る、タスク間、アクティビティ間の移動などのシステム アニメーションが表示されるようになりました。 |
ユーザー エクスペリエンスとシステム UI | 変更(15 以降をターゲットとするアプリ) |
エッジ ツー エッジの適用 Android 15 をターゲットとするアプリについて、エッジ ツー エッジに関連する変更がいくつか追加されています。アプリの UI 要素が画面の上部または下部付近にあり、アプリがインセットを処理していない場合、これらの変更によってアプリのユーザー エクスペリエンスに悪影響が及ぶ可能性があります。 |
ユーザー エクスペリエンスとシステム UI | 変更(15 以降をターゲットとするアプリ) |
安定版の構成 Android 15 以降をターゲットとするアプリの場合、 Configuration でシステムバーが除外されなくなりました。 |
ユーザー エクスペリエンスとシステム UI | 変更(15 以降をターゲットとするアプリ) |
eleteleTextHeight 属性のデフォルトを 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 では、受信通知のリッチ バイブレーションをチャンネルごとに設定できます。 |