アプリ デベロッパーに影響を与える可能性のある、機能と動作の変更点を次の表に示します。このリストを使用して影響のある変更点を探し、対応するリンクをクリックしてドキュメントをご覧ください。
カテゴリ | タイプ | 名前 |
---|---|---|
ユーザー補助 | 新機能と 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 レベル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 |
Cover 画面のサポート アプリは、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 が追加されました。これにより、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 では、メディア プロジェクション(画面共有、キャスト、録画)のステータスバーに目立つインジケーターが追加されます。これにより、メディア プロジェクションの進行状況をユーザーが認識し、プロジェクションを停止するためのアクセス可能なコントロールを提供できます。また、デバイスの画面がロックされると、進行中のメディア投影は自動的に停止します。 |