ベータ版 3
| リリース日 | 2026 年 3 月 26 日 |
| ビルド | CP21.260306.017 |
| エミュレータのサポート | x86(64 ビット)、ARM(v8-A) |
| セキュリティ パッチレベル | 2026-03-05 |
| Google Play 開発者サービス | 26.02.35 |
ベータ版 2
| リリース日 | 2026 年 2 月 26 日 |
| ビルド | CP21.260206.011 CP21.260206.011.A1(Google Pixel 6 Pro、Google Pixel 6、Google Pixel 6a、Google Pixel 7 Pro、Google Pixel 7) |
| エミュレータのサポート | x86(64 ビット)、ARM(v8-A) |
| セキュリティ パッチレベル | 2026-02-05 |
| Google Play 開発者サービス | 25.49.33 |
ベータ版 1
| リリース日 | 2026 年 2 月 13 日 |
| ビルド | CP21.260116.011.B1 CP21.260116.011.A1(Google Pixel 6 Pro、Google Pixel 6、Google Pixel 6a、Google Pixel 7 Pro、Google Pixel 7) |
| エミュレータのサポート | x86(64 ビット)、ARM(v8-A) |
| セキュリティ パッチレベル | 2026-01-05 |
| Google Play 開発者サービス | 25.47.33 |
Android 17 ベータ版 3(2026 年 3 月)
Android 17 はベータ版 3 で正式にプラットフォームの安定版に到達しました。API サーフェスがロックされたので、最終的な互換性テストを実施し、Android 17 をターゲットとするアプリを Google Play ストアに公開します。
SDK、ライブラリ、ツール、ゲームエンジンを開発している場合は、下流のデベロッパーが最新の SDK 機能のターゲット設定をブロックされないように、今すぐアップデートをリリースすることが重要です。
Android 17 ベータ版 3 で導入された新機能、動作の変更、機能強化の概要は次のとおりです。
メディアとカメラの機能強化
- 写真選択ツールのカスタマイズ: 写真選択ツールのギャラリー表示のアスペクト比を変更できるようになりました。
PhotoPickerUiCustomizationParamsAPI を使用すると、デフォルトの 1:1 の正方形から 9:16 の縦向きディスプレイに切り替えることができ、UI の統合を改善できます。 - RAW14 画像形式: プロフェッショナル カメラアプリで、新しい
ImageFormat.RAW14定数を使用して 1 ピクセルあたり 14 ビットの RAW 画像をキャプチャできるようになりました。これにより、互換性のあるセンサーから最大限のディテールと色深度を得ることができます。 - ベンダー定義のカメラ拡張機能: ハードウェア パートナーは、カスタム カメラ拡張モード(「超解像」や AI 拡張機能など)を定義できるようになりました。これらは
isExtensionSupported(int)API を介してクエリします。 - カメラ デバイスタイプ API: カメラが内蔵ハードウェア、外部 USB ウェブカメラ、仮想カメラのいずれであるかを識別します。
- Bluetooth LE Audio 補聴器: 新しいデバイス カテゴリ(
AudioDeviceInfo.TYPE_BLE_HEARING_AID)により、アプリは補聴器を一般的な LE Audio ヘッドセットと区別できるようになり、カスタマイズされた UI アイコンを使用できるようになります。 - 補聴器のオーディオのきめ細かいルーティング: 接続された補聴器またはデバイスのスピーカーのいずれかに、システム音(通知、着信音、アラーム)を個別にルーティングできます。これはシステムレベルで処理されるため、API の変更は必要ありません。
- 拡張 HE-AAC ソフトウェア エンコーダ: 新しいシステム提供のエンコーダ(
c2.android.xheaac.encoder)は、低帯域幅の状況でオーディオを大幅に改善する高ビットレートと低ビットレートをサポートします。また、音量のメタデータのサポートが必須となり、音量が一定に保たれます。
パフォーマンスとバッテリー
- アイドル アラームのウェイクロックを削減:
AlarmManager.setExactAndAllowWhileIdleの新しいコールバック ベースのバリエーションが、PendingIntentではなくOnAlarmListenerを受け取るようになりました。これにより、Doze モードまたはバッテリー セーバー モードで正確なコールバックを必要とするアプリ(医療用モニターやメッセージング ソケットなど)の消費電力を削減し、部分的な長時間ウェイクロックを減らすことができます。
プライバシーとセキュリティ
- システム提供の位置情報ボタン: Jetpack を介して、安全なシステム レンダリングの位置情報ボタンを埋め込むことができます。このボタンをタップすると、システム ダイアログをトリガーせずに、現在のセッションのみでアプリに正確な位置情報へのアクセス権が付与されます。
USE_LOCATION_BUTTON権限が必要です。 - 個別のパスワードの可視性: 「パスワードを表示」の設定が、タップ入力(最後の文字を短時間エコー)と物理キーボード(デフォルトですぐに非表示)に分割されました。標準のフレームワーク コンポーネントはこれを自動的に尊重します。カスタム フィールドは
ShowSecretsSettingAPI に移行する必要があります。 - ポスト量子暗号(PQC)ハイブリッド署名: Android は、従来の署名(RSA/楕円曲線)と ML-DSA 署名を組み合わせた v3.2 APK 署名スキームを導入します。これにより、アプリは NIST 標準と量子コンピューティングの進歩に対応できるようになります。
ユーザー エクスペリエンスとシステム UI
- 外部ディスプレイでのウィジェットのサポート: さまざまなピクセル密度でウィジェットの視覚的な一貫性を改善しました。
RemoteViews.setViewPaddingが複雑な単位(DP/SP)を受け入れるようになり、ウィジェットはOPTION_APPWIDGET_DISPLAY_IDを介して特定のDisplayMetricsを取得できるようになりました。 - デスクトップ インタラクティブ ピクチャー イン ピクチャー(iPiP): アプリは、デスクトップ モード(外部ディスプレイではデフォルト)で「固定」ウィンドウ レイヤに移動するようリクエストできます。固定されたウィンドウはインタラクティブな状態を維持し、常に最前面に表示されます。
USE_PINNED_WINDOWING_LAYER権限と PiP 権限が必要です。 - ホーム画面のアプリアイコンのラベルを非表示に: ホーム画面のアプリアイコンのラベルを非表示にできるようになりました。アプリアイコンが認識しやすいようにしてください。
- 再設計された画面録画: 新しいフローティング ツールバーにより、クリエイター向けの録画コントロールとキャプチャ設定が改善されました。UI は最終的な動画から自動的に除外されます。
- バブル: ベータ版 2 で導入されたウィンドウ モード機能が完全に有効になりました。
コア機能と健康
- VPN アプリの除外設定: VPN アプリは
ACTION_VPN_APP_EXCLUSION_SETTINGSインテントを使用して、ユーザーが VPN トンネルをバイパスする特定のアプリ(スプリット トンネリング)を選択できるシステム管理画面を起動できます。 - 動的システム フォントの代替チェーン: Android で、フォントの代替チェーンの実行時更新がサポートされるようになりました。これにより、OS の完全なアップデートを行わずに、絵文字やタイポグラフィを更新できます。
- OpenJDK 21 と 25 のアップデート: 最新の OpenJDK 機能の統合。これには、Unicode サポートの更新や、TLS の名前付きグループの SSL サポートの強化が含まれます。
- ヘルスコネクト デバイス データ プロバイダ(DDP): ヘルスコネクトで、アプリによって生成されたデータと、システムで検証済みのハードウェア(Wear OS スマートウォッチやスマートフォン本体など)から直接取得されたデータを区別できるようになりました。
Android 17 ベータ版 2(2026 年 2 月)
ベータ版 2 が利用可能になりました。ベータ版 1 と同様に、このリリースは開発、テスト、一般用途に適しています。ただし、Android 17 はまだ開発中であるため、Android システムと Android 上で動作するアプリが想定どおりに機能しない場合があります。
ベータ版 2 の新機能
ユーザー エクスペリエンスとシステム UI
- バブル: ランチャー アイコンを長押しして、任意のアプリをバブル表示できるようになりました。大画面では、タスクバーの新しいバブルバーで、整理された固定バブルを管理できます。アプリは、マルチウィンドウのガイドラインに準拠する必要があります。
- EyeDropper API: 新しいシステム API により、アプリは画面キャプチャの権限を必要とせずに、ディスプレイの任意の場所からピクセルカラーを取得できます。
- 連絡先選択ツール:
ACTION_PICK_CONTACTSインテントはシステムレベルの選択ツールを提供します。特定のフィールドへの一時的なセッションベースのアクセス権を付与し、完全なREAD_CONTACTS権限の必要性を軽減します。 - タッチパッド ポインタのキャプチャ: デフォルトで、キャプチャされたタッチパッドはマウスのように動作し、指の生座標ではなく相対的な動きとジェスチャーをレポートするようになりました。以前の絶対モードは
POINTER_CAPTURE_MODE_ABSOLUTEで引き続き使用できます。 - インタラクティブなチューザ: アプリは
ChooserSessionのgetInitialRestingBoundsを使用して、レイアウト調整を改善するためにチューザの最終的な UI 位置を特定できます。
接続とクロスデバイス
- クロスデバイス ハンドオフ: 新しい Handoff API により、
CompanionDeviceManagerを介してデバイス間(スマートフォンからタブレットなど)で状態を再開できます。 - 高度な測距:
- UWB DL-TDOA: プライバシーに配慮した屋内ナビゲーションのための FiRA 4.0 をサポートします。
- 近接検出: WiFi ベースの測距を改善するため、WiFi Alliance の仕様を実装します。
- データプランの強化: アプリは、
getStreamingAppMaxDownlinkKbpsとgetStreamingAppMaxUplinkKbpsを使用して、ストリーミング用に割り当てられたキャリアのダウンリンク/アップリンクの最大レートをクエリできます。
コア機能、プライバシー、パフォーマンス
- ローカル ネットワーク アクセス: Android 17 では、LAN 通信を保護するために
ACCESS_LOCAL_NETWORK権限(NEARBY_DEVICESグループの一部)が導入されています。 - タイムゾーン ブロードキャスト: 新しいインテント
ACTION_TIMEZONE_OFFSET_CHANGEDは、DST の移行などのオフセットの変更時にのみトリガーされます。 - NPU 管理: Android 17 を対象とするアプリは、NPU に直接アクセスするために、FEATURE_NEURAL_PROCESSING_UNIT ハードウェア機能を宣言する必要があります。
- ICU 78: 更新された国際化ライブラリが Unicode 17 をサポートします。
- SMS OTP 保護: ハイジャックを防ぐため、Android 17 では、ほとんどのアプリで OTP メッセージへのプログラムによるアクセスが 3 時間遅延します。デベロッパーは SMS Retriever API または SMS User Consent API に移行する必要があります。
ベータ版 2 で修正された主な問題
- Android 16 のプラットフォームの安定性に関する回帰により、アクティブなアプリが予期せず再起動または更新され、アプリの使用中にユーザーの進行状況が失われたり、UI が断続的にちらついたりするのを防ぎます。(問題 #440017096)
- ドイツ語設定のユーザーの [最近使用したアプリ] 画面で UI レイアウトが回帰する。(問題 #476830557、問題 #486511401)
- エンコーダ構成後に getOutputFormat を介して時間レイヤリングのサポートを確認できるようにすることで、フレーム依存関係のメタデータが欠落している問題に対処し、動画ストリーミングの信頼性を改善しました。(問題 #306222291)
- ローライト モードで、時計のスクリーン セーバーが 24 時間形式の先頭のゼロを省略するバグを修正しました。(問題 #444255729)
- フォルダを閉じると、別のフォルダを開いたり画面を切り替えたりするなどの操作がすぐにできなくなる問題を修正しました。(問題 #470541347、問題 #471533397、問題 #477848604)
- デバイスの使用を中断させるシステム クラッシュと自発的な再起動の問題。(問題 #413562426)
- アプリの切り替えやサービス呼び出し中にデバイスのフリーズや再起動を引き起こす、重大なシステムの不安定性。(問題 #419070024、問題 #428572458、問題 #430393241、問題 #424912278、問題 #431440391、問題 #426346396)
- Android Auto から切断した後にロック画面が反応しなくなり、ディスプレイがハングアップする原因となっていたシステム UI のデッドロック。(問題 #457527675)
- システムの位置情報の利用許可に関する開示ダイアログで、[戻る] ボタンが誤って [Bac] と表示される UI の誤字脱字。(問題 #460242870、問題 #477245738)
- システム メニューでライブ翻訳とルールが誤って分類される問題を修正しました。(問題 #476754995)
- [ディスプレイ] と [タッチ] の設定に繰り返し移動すると、システム UI がクラッシュし、デバイスが不安定になる。(問題番号 474486679)
- ユーザーがホーム画面から [壁紙とスタイル] の設定を開けない原因となっていた、継続的なクラッシュを修正しました。(問題 #478520173)
- ワイヤレス デバッグの QR スキャナで、戻る矢印が QR アイコンと重なる UI レイアウトの問題。(問題 #474769647)
- [サウンド] 設定で、選択した着信音のプレビューが再生されない問題を修正しました。(問題 #355086959、問題 #375840924、問題 #381007949、問題 #381077928、問題 #419301121、問題 #452646483、問題 #468837747)
- システム アップデート後に重複した通知が表示されるバグを、アップデート後の初期化プロセス中に古いアラートを正しくクリアするように通知サービス ロジックを改善することで修正しました。(Issue #454647834)
- 特定の GLSL 数式が定数として誤って評価され、アプリで視覚的なレンダリング アーティファクトが発生する原因となっていた、Google Pixel 6 Pro の GPU シェーダー コンパイラの最適化に関するバグ。(問題 #473226715)
Android 17 ベータ版 1(2026 年 2 月)
ベータ版 1 がリリースされました。最新の機能や変更点をアプリで試すことができます。このリリースは、開発、テスト、一般用途に適しています。ただし、Android 17 はまだ開発中であるため、Android システムと Android 上で動作するアプリが想定どおりに機能しない場合があります。
以前のバージョンと同様に、Android 17 にはシステムの変更が含まれています。アプリは Android 17 に対応するように更新されるまでこうした変更の影響を受ける可能性があり、軽微な問題からより重大な制限に至るまで、さまざまな影響が発生することがあります。一般的に、ほとんどのアプリは大半の API および機能と同様、想定どおりに機能します。
ベータ版 1 の新機能
Android 17 では、より適応性の高い Android アプリの実現に向けた取り組みが継続され、カメラとメディアの機能が大幅に強化され、接続性を最適化するための新しいツールが導入され、コンパニオン デバイスのプロファイルが拡張されています。ハイライト:
ユーザー インターフェースとウィンドウ
大画面の適応性の必須化
大画面(sw ≥ 600dp)で実行される Android 17(API レベル 37)をターゲットとするアプリは、サイズ変更や画面の向きの変更をオプトアウトできなくなります。
- 無視される属性: 大画面では、
screenOrientation、resizeableActivity、minAspectRatio、maxAspectRatioが無視されます。 - 免除: 600 dp 未満のデバイス、およびゲーム(
android:appCategory)に分類されるアプリ。
最適化された構成の変更
状態の損失を防ぐため、システムはデフォルトで、次のような特定の構成変更に対してアクティビティを再起動しなくなりました。
CONFIG_KEYBOARD/CONFIG_KEYBOARD_HIDDENCONFIG_NAVIGATIONCONFIG_TOUCHSCREENCONFIG_COLOR_MODECONFIG_UI_MODE(UI モードがUI_MODE_TYPE_DESKに変更された場合、またはUI_MODE_TYPE_DESKから別のタイプに変更された場合のみ)
ご対応のお願い: アプリがこれらのイベントのリソースを再読み込みするために再起動に依存している場合は、新しい android:recreateOnConfigChanges マニフェスト属性を使用して明示的にオプトインする必要があります。
パフォーマンスとランタイム
- ロックフリーの MessageQueue:
android.os.MessageQueueの新しいロックフリー実装により、フレームの欠落が減少します。 - 世代別ガベージ コレクション: ART の並列マーク圧縮コレクタが世代別 GC をサポートするようになり、頻繁で低コストの「若い世代」のコレクションが優先されるようになりました。
- 新しいプロファイリング トリガー:
ProfilingManagerでCOLD_START、OOM、KILL_EXCESSIVE_CPU_USAGEのトリガーが追加されました。 - 通知の制限: メモリ使用量を削減するため、カスタム通知ビューに厳格なサイズ制限が適用されます。
メディアとカメラ
カメラ
- 動的セッション更新:
CameraCaptureSession.updateOutputConfigurations()を使用して、セッションを閉じたり、不具合を発生させたりすることなく、ユースケース(写真から動画生成など)を切り替えます。
音声と動画
- 動画録画の一定品質: MediaRecorder の setVideoEncodingQuality() を使用すると、動画エンコーダの一定品質(CQ)モードを設定できます。
- バックグラウンド オーディオの強化: アプリが有効なライフサイクル状態にない場合、オーディオの再生、フォーカス リクエスト、音量の変更はサイレントに開始されます(失敗します)。
- VVC のサポート: Versatile Video Coding(H.266)のプラットフォーム サポートを追加しました。
プライバシーとセキュリティ
- クリアテキストの非推奨化:
android:usesCleartextTrafficは非推奨になりました。この属性に依存する SDK 37 以降をターゲットとするアプリは、デフォルトでクリアテキストをブロックします。ネットワーク セキュリティ構成に移行してください。 - HPKE ハイブリッド暗号: HPKE ハイブリッド暗号の実装用の公開 Service Provider Interface を導入しました。
接続とツール
- コンパニオン デバイス マネージャー:
- 新しいプロファイル: 医療機器とフィットネス トラッカー。
- 統合された権限ダイアログ:
setExtraPermissionsでは、付近の権限が関連付けダイアログにバンドルされます。