Android 16 の機能と変更点のリスト

アプリ デベロッパーに影響を与える可能性のある、機能と動作の変更点を次の表に示します。このリストを使用して影響のある変更点を探し、対応するリンクをクリックしてドキュメントをご覧ください。

カテゴリ タイプ 名前
コア機能 変更(すべてのアプリ) ART 内部の変更
Android 16 には、Android ランタイム(ART)の最新のアップデートが含まれています。これにより、Android ランタイム(ART)のパフォーマンスが向上し、追加の Java 機能がサポートされます。Google Play システム アップデートにより、Android 12(API レベル 31)以降を搭載した 10 億台を超えるデバイスでも、これらの改善を利用できます。これらの変更がリリースされると、ART の内部構造に依存するライブラリとアプリコードは、Android 16 を搭載したデバイスや、Google Play システム アップデートを通じて ART モジュールを更新する以前の Android バージョンで正しく動作しない可能性があります。
コア機能 変更(すべてのアプリ) JobScheduler の割り当て最適化
Android 16 では、アプリがどのアプリのスタンバイ バケットに属しているか、アプリがトップ状態のときにジョブの実行が開始されるかどうか、フォアグラウンド サービスを実行中にジョブが実行されているかどうかなどのいくつかの要素に基づいて、通常のジョブ実行と高速化されたジョブ実行のランタイム割り当てを調整します。
コア機能 変更(すべてのアプリ) 放棄された空のジョブの停止理由
放棄されたジョブを検出して減らすには、STOP_REASON_TIMEOUT ではなく、放棄されたジョブにシステムが割り当てる新しい STOP_REASON_TIMEOUT_ABANDONED ジョブ停止理由を使用する必要があります。
コア機能 変更(すべてのアプリ) 順序付きブロードキャストの優先度スコープがグローバルでなくなる
Android 16 では、異なるプロセス間で android:priority 属性または IntentFilter#setPriority() を使用してブロードキャストの配信順序を指定しても、その順序が保証されることはありません。順序付きブロードキャストのブロードキャスト優先度は、すべてのシステム プロセスではなく、同じアプリケーション プロセス内でのみ考慮されます。
コア機能 変更(すべてのアプリ) 16 KB ページサイズ互換モード
Android 15 では、プラットフォームのパフォーマンスを最適化するために 16 KB メモリページのサポートが導入されました。Android 16 では、互換モードが追加され、4 KB メモリページ用にビルドされた一部のアプリを、16 KB メモリページ用に構成されたデバイスで実行できるようになりました。
コア機能 変更(16 以降をターゲットとするアプリ) 固定レートのワーク スケジューリングの最適化
Android 16 以降をターゲットとするアプリの場合、アプリが有効なライフサイクルに戻ると、scheduleAtFixedRate の実行が最大 1 回即時実行されます。
コア機能 新機能と API 2025 年に 2 つの Android API がリリース
Android 16 は、2025 年第 2 四半期にリリースが予定されている Android の次期メジャー リリースのプレビューです。このリリースは、過去のすべての API リリースと同様で、targetSdkVersion に関連付けられている動作の変更が計画されている場合があります。2025 年第 4 四半期に、新しいデベロッパー API も含めた別のリリースを予定しています。2025 年にアプリに影響する可能性がある動作変更が予定されているリリースは、第 2 四半期のメジャー リリースのみです。
ユーザー エクスペリエンスとシステム UI 変更(すべてのアプリ) ユーザー補助機能の妨げになる通知のサポート終了
Android 16 では、announceForAccessibility の使用や TYPE_ANNOUNCEMENT ユーザー補助イベントのディスパッチを特徴とするユーザー補助機能の通知が非推奨になりました。
ユーザー エクスペリエンスとシステム UI 変更(すべてのアプリ) 3 ボタン ナビゲーションのサポート
Android 16 では、予測型「戻る」に適切に移行したアプリの 3 ボタン ナビゲーションに予測型「戻る」のサポートが導入されています。
ユーザー エクスペリエンスとシステム UI 変更(16 以降をターゲットとするアプリ) エレガントなフォント API の非推奨と無効化
Android 16 では elegantTextHeight 属性が非推奨になり、アプリが Android 16 をターゲットとすると、この属性は無視されます。
ユーザー エクスペリエンスとシステム UI 変更(16 以降をターゲットとするアプリ) エッジツーエッジ オプトアウトの廃止
Android 16 以降をターゲットとするアプリの場合、R.attr#windowOptOutEdgeToEdgeEnforcement 属性が削除されたため、この属性を使用していたアプリはウィンドウの切り欠きを処理する必要があります。
ユーザー エクスペリエンスとシステム UI 変更(16 以降をターゲットとするアプリ) 予測型「戻る」に移行またはオプトアウトが必要
Android 16 をターゲットとするアプリでは、デフォルトでアプリに「ホームに戻る」、「タスク間」、「アクティビティ間」などのシステム アニメーションが表示されるようになりました。これをシステムに反映するため、android:enableOnBackInvokedCallback のデフォルト値は true に変更され、OnBackPressedKeyEvent.KEYCODE_BACK の呼び出しは無視されます。
ユーザー エクスペリエンスとシステム UI 新機能と API 予測型「戻る」の更新
Android 16 では、ジェスチャー ナビゲーションの予測型「戻る」システム アニメーション(ホームに戻るアニメーションなど)を有効にするための新しい API が追加されました。Android 16 では、さらに finishAndRemoveTaskCallback()moveTaskToBackCallback が追加されています。
ユーザー エクスペリエンスとシステム UI 新機能と API リッチなハプティクス
Android 16 では、ハプティクス API が追加されました。これにより、アプリはデバイスの機能の違いを抽象化しながら、触覚効果の振幅と周波数の曲線を定義できます。
ユーザー エクスペリエンスとシステム UI 新機能と API 進捗状況重視の通知
Android 16 では、ユーザーが開始した、最初から最後までの経路をシームレスに追跡できるように、進捗状況重視の通知が導入されています。これらの通知は、システム サーフェスでの視認性が向上し、通知ドロワーで上位にランク付けされるようになりました。
ユーザー エクスペリエンスとシステム UI 新機能と API ライブ壁紙のコンテンツ処理
Android 16 では、ライブ壁紙 フレームワークに新しいコンテンツ API が追加され、ユーザー主導のダイナミックな壁紙の課題に対処できるようになりました。
セキュリティ 変更(すべてのアプリ) Intent リダイレクト攻撃に対するセキュリティを強化
Android 16 では、Intent リダイレクト エクスプロイトに対するデフォルトのセキュリティ強化ソリューションが導入されています。
セキュリティ 新機能と API 鍵共有 API
Android 16 では、Android Keystore キーへのアクセスを他のアプリと共有する API が追加されています。
デバイスのフォーム ファクタ 変更(すべてのアプリ) 仮想デバイス所有者のオーバーライド
仮想デバイス所有者は、信頼できる特権アプリに限定されますが、仮想デバイス所有者が管理するデバイスのアプリ設定をオーバーライドできるようになりました。
デバイスのフォーム ファクタ 変更(16 以降をターゲットとするアプリ) 適応型レイアウト
Android 16 以降をターゲットとするアプリの場合、画面の向き、アスペクト比、サイズ変更を制限するマニフェスト属性とランタイム API は無視されます。
デバイスのフォーム ファクタ 新機能と API テレビ向けの標準化された画質と音質のフレームワーク
Android 16 では、オーディオ プロファイルと画像プロファイル、ハードウェア関連の設定にアクセスするための一連の標準化された API を公開する MediaQuality パッケージが導入されています。これにより、ストリーミング アプリはプロファイルをクエリしてメディアに動的に適用できます。
健康&フィットネス 変更(16 以降をターゲットとするアプリ) 健康とフィットネスの権限
Android 16 以降をターゲットとするアプリの場合、健康とフィットネスの権限は、ヘルスコネクトで使用される android.permissions.health の下にあるよりきめ細かい権限セットに移行されます。
パフォーマンスとバッテリー 新機能と API ApplicationStartInfo の開始コンポーネント
Android 16 では、開始をトリガーしたコンポーネントのタイプを区別するために getStartComponent() が追加されました。これは、アプリの起動フローを最適化する際に役立ちます。
パフォーマンスとバッテリー 新機能と API 自動調節の更新レート
Android 16 では、hasArrSupport()getSuggestedFrameRate(int) が導入され、getSupportedRefreshRates() が復元されるため、アプリで ARR を簡単に利用できるようになります。
パフォーマンスとバッテリー 新機能と API ジョブのイントロスペクションの改善
Android 16 では、JobScheduler#getPendingJobReasons() が導入されます。これは、デベロッパーが設定した明示的な制約とシステムが設定した暗黙的な制約の両方により、ジョブが保留になっている理由を複数返します。また、JobScheduler#getPendingJobReasonsHistory() も導入されます。これは、保留中のジョブ理由の最新の変更リストを返します。
パフォーマンスとバッテリー 新機能と API システム トリガー プロファイリング
Android 16 では、ProfilingManager にシステム トリガー プロファイリングが導入されました。アプリは、コールド スタート reportFullyDrawn や ANR などの特定のトリガーのトレースを受信する関心を登録できます。これにより、システムがアプリに代わってトレースを開始および停止します。トレース完了後、結果はアプリのデータ ディレクトリに配信されます。
パフォーマンスとバッテリー 新機能と API ADPF の Headroom API
Android 16 では、SystemHealthManagergetCpuHeadroom API と getGpuHeadroom API が導入されました。これらの API は、ゲームやリソースを大量に消費するアプリに、使用可能な CPU リソースと GPU リソースの推定値を提供するように設計されています。
接続 新機能と API セキュリティ強化による測距
Android 16 では、Wi-Fi 6 802.11az を搭載した対応デバイスで、Wi-Fi 位置情報の堅牢なセキュリティ機能がサポートされるようになりました。これにより、アプリは、プロトコルの精度、スケーラビリティ、動的スケジューリングの向上と、AES-256 ベースの暗号化や MITM 攻撃からの保護などのセキュリティ強化を組み合わせることができます。
接続 新機能と API 汎用測距 API
Android 16 には、サポートされているハードウェアでローカルデバイスとリモートデバイス間の距離と角度を測定する方法を提供する新しい RangingManager が含まれています。
メディア 新機能と API 写真選択ツールの改善
Android 16 では、アプリが写真選択ツールをビュー階層に埋め込むことを可能にする新しい API や、Android 写真選択ツールでクラウド メディア プロバイダから検索することを可能にする新しい API など、写真選択ツールの改善が含まれています。
メディア 新機能と API Advanced Professional Video
Android 16 では、プロレベルの高品質な動画の撮影とポストプロダクションに使用できるように設計された Advanced Professional Video(APV)コーデックのサポートが導入されました。
プライバシー 新機能と API ヘルスコネクトの更新
ヘルスコネクトに ACTIVITY_INTENSITY が追加されました。これは、適度な運動と激しい運動に関する世界保健機関のガイドラインに従って定義された新しいデータ型です。ヘルスコネクトには、健康記録をサポートする更新された API も含まれています。これにより、アプリはユーザーの明示的な同意を得て、FHIR 形式の医療記録の読み取りと書き込みを行うことができます。この API は早期アクセス プログラムの段階にあります。参加を希望される場合は、早期アクセス プログラムにご登録ください
プライバシー 新機能と API Android 版プライバシー サンドボックス
Android 16 には、最新バージョンの Android 版プライバシー サンドボックスが組み込まれています。これは、ユーザーがプライバシーが保護されていることを認識できる技術を開発するための Google の継続的な取り組みの一環です。
カメラ 新機能と API 正確な色温度と色合いの調整
Android 16 では、プロの動画撮影アプリをより適切にサポートするために、色温度と色合いの微調整をカメラでサポートする機能が追加されました。
カメラ 新機能と API ハイブリッド自動露出
Android 16 では、Camera2 に新しいハイブリッド自動露出モードが追加されました。これにより、露出の特定の部分を手動で制御しながら、残りの部分を自動露出(AE)アルゴリズムに処理させることができます。
カメラ 新機能と API モーション フォトのキャプチャ インテント アクション
Android 16 では、カメラ アプリにモーション フォトをキャプチャして返すようリクエストする標準インテント アクション(ACTION_MOTION_PHOTO_CAPTUREACTION_MOTION_PHOTO_CAPTURE_SECURE)が追加されました。
カメラ 新機能と API カメラの夜景モードのシーン検出
Android 16 では、アプリが夜景モードのカメラ セッションとの切り替えを行うタイミングを把握できるように、EXTENSION_NIGHT_MODE_INDICATOR が追加されました。サポートされている場合は、Camera2 内で CaptureResult を使用できます。
カメラ 新機能と API ウルトラ HDR 画像の機能強化
Android 16 では、HEIC ファイル形式の ウルトラ HDR 画像のサポートが追加されています。
多言語対応 新機能と API 縦書きテキスト
Android 16 では、テキストの縦方向の描画と測定に対する低レベルのサポートが追加され、ライブラリ デベロッパー向けの基本的な縦書きのサポートが提供されます。
多言語対応 新機能と API 測定単位のカスタマイズ
Android 16 では、設定内の地域の設定で測定単位をカスタマイズできるようになりました。
ユーザー補助 新機能と API ユーザー補助 API の改善
Android 16 では、UI セマンティクスを強化する API が追加され、TalkBack などのユーザー補助サービスに依存するユーザーの利便性が向上します。
ユーザー補助 新機能と API スマートフォンを LEA 補聴器の音声通話用マイク入力として使用
Android 16 では、LE Audio 補聴器のユーザーが、音声通話で補聴器の組み込みマイクとスマートフォンのマイクを切り替えられる機能が追加されました。
ユーザー補助 新機能と API LEA 補聴器の周囲音の音量調節
Android 16 では、LE Audio 補聴器のユーザーが、補聴器のマイクによって拾われる周囲音の音量を調整できる機能が追加されました。
グラフィック 新機能と API AGSL によるカスタム グラフィック エフェクト
Android 16 では、RuntimeColorFilterRuntimeXfermode が追加され、しきい値、セピア、色相飽和度などの複雑なエフェクトを作成して、描画呼び出しに適用できるようになりました。