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 カバー画面のサポート
アプリは、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 が追加されました。この 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 では、メディア プロジェクション(画面共有、キャスト、録画)の目立つステータスバー インジケーターが追加され、ユーザーが進行中のメディア プロジェクションを認識し、プロジェクションを停止するためのアクセス可能なコントロールが提供されます。また、デバイスの画面がロックされると、進行中のメディア プロジェクションは自動的に停止します。