リリースノート

ベータ版 4.1

リリース日 2026 年 6 月 1 日
ビルド CP21.260330.011
エミュレータのサポート x86(64 ビット)、ARM(v8-A)
セキュリティ パッチレベル 2026-05-05
Google Play 開発者サービス 26.11.36

ベータ版 4

リリース日 2026 年 4 月 16 日
ビルド CP21.260330.008
エミュレータのサポート x86(64 ビット)、ARM(v8-A)
セキュリティ パッチレベル 2026-04-05
Google Play 開発者サービス 26.11.36

ベータ版 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 ベータ版 4.1(2026 年 6 月)

この Android 17 ベータ版 4 のマイナー アップデートには、以下の修正が含まれています。

  • 接続が有効であるにもかかわらず、ステータスバーに電波強度バーが誤ってゼロと表示される問題。(問題 #488358813)
  • 機内モード中にモバイルデータのクイック設定アイコンが有効なままになるという UI 同期の問題。(問題 #501368569、問題 #505757076、問題 #512828669)
  • 高解像度を選択すると外部ディスプレイが黒くなる問題を修正しました。(問題 #504952465)
  • Bluetooth オーディオ ルーティングの問題により、タイマーなどのシステム割り込み後に再生がミュートされる。(問題 #497181008)
  • 一定時間操作がない場合や充電後に、ペア設定したデバイスから補聴器が自動的に削除される問題。(問題 #504968772、問題 #504395613、問題 #493347800、問題 #504696777)

Pixel 用 Android ベータ プログラムに登録されているすべての対象デバイスに、ベータ版 4.1 への無線(OTA)アップデートが提供されます。

Android 17 ベータ版 4(2026 年 4 月)

Android 17 は、ベータ版 4 で最後のベータ版となります。最終的な互換性テストを実施し、Android 17 向けのアプリを Google Play ストアに公開してください。

Android SDK、ライブラリ、ツール、ゲームエンジンを開発している場合は、必要なアップデートを今すぐ準備することが重要です。これにより、ダウンストリームのアプリやゲームのデベロッパーが互換性の問題に阻まれることなく、最新の SDK 機能をターゲットにできるようになります。Android 17 を完全にサポートするためにアップデートが必要な場合は、ダウンストリーム デベロッパーに通知してください。

アプリのメモリ上限

Android 17 ベータ版 4 では、システムの安定性を向上させるため、アプリのメモリ上限が控えめに設定されています。これらの制限によりアプリが強制終了された場合、ApplicationExitInfo.getDescription に「MemoryLimiter」が含まれます。トリガーベースのプロファイリングを使用して、TRIGGER_TYPE_ANOMALY で上限に達したときにヒープダンプをキャプチャすることもできます。

バックグラウンド音声の強化に関する変更

Android 17 以降、オーディオ フレームワークは、オーディオ再生、オーディオ フォーカス リクエスト、音量変更 API などのバックグラウンド オーディオ インタラクションに制限を適用します。皆様からのフィードバックに基づき、ベータ版 2 からいくつかの変更を加えました。たとえば、targetSDK による使用中の FGS の適用を制限したり、アラーム音声を適用対象外にしたりしました。詳しくは、更新されたガイダンスをご覧ください。

クロス プロファイルのループバック トラフィックをブロックする

Android 17 以降、クロス プロファイルのループバック トラフィックはデフォルトで許可されなくなりました。同じプロファイル内のループバック トラフィックは影響を受けません。この変更は、アプリがターゲットとする API レベルに関係なく、Android 17 以降を搭載したすべてのアプリに適用されます。

ベータ版 4 で修正された主な問題

Android 17 ベータ版 3(2026 年 3 月)

Android 17 は、ベータ版 3 で正式にプラットフォームの安定版に到達しました。API サーフェスがロックされたため、最終的な互換性テストを実施して、Android 17 をターゲットとするアプリを Google Play ストアに公開する時期になりました。

SDK、ライブラリ、ツール、ゲームエンジンを開発している場合は、今すぐアップデートをリリースすることが重要です。そうすれば、ダウンストリームのデベロッパーが最新の SDK 機能をターゲットにできなくなることはありません。

Android 17 ベータ版 3 で導入された新機能、動作変更、機能強化の概要は次のとおりです。

メディアとカメラの機能強化

  • 写真選択ツールのカスタマイズ: 写真選択ツールのギャラリー表示のアスペクト比を変更できるようになりました。PhotoPickerUiCustomizationParams API を使用すると、デフォルトの 1:1 の正方形から 9:16 の縦向き表示に切り替えることができ、UI の統合を改善できます。
  • RAW14 画像形式: プロ仕様のカメラアプリで、新しい ImageFormat.RAW14 定数を使用して、ピクセルあたり 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)は、高ビットレートと低ビットレートをサポートし、低帯域幅の条件でオーディオを大幅に改善します。これには、一貫した音量を確保するためのラウドネス メタデータの必須サポートが含まれます。

パフォーマンスとバッテリー

  • アイドル状態のアラームの wake lock を削減: AlarmManager.setExactAndAllowWhileIdle の新しいコールバック ベースのバリアントは、PendingIntent ではなく OnAlarmListener を受け入れます。これにより、Doze モードまたはバッテリー セーバー モード中に正確なコールバックを必要とするアプリ(医療用モニターやメッセージング ソケットなど)の消費電力と長い部分的な wake lock が削減されます。

プライバシーとセキュリティ

  • システム提供の位置情報ボタン: Jetpack を介して、システムがレンダリングする安全な位置情報ボタンを埋め込むことができます。タップすると、システム ダイアログをトリガーすることなく、現在のセッションに限り、アプリに正確な位置情報へのアクセス権が付与されます。USE_LOCATION_BUTTON 権限が必要です。
  • パスワードの表示を個別設定: [パスワードを表示する] の設定が、タップ入力(最後の文字を短時間表示)と物理キーボード(デフォルトですぐに非表示)に分割されました。標準のフレームワーク コンポーネントはこれを自動的に遵守します。カスタム フィールドは ShowSecretsSetting API に移行する必要があります。
  • ポスト量子暗号(PQC)ハイブリッド署名: Android に v3.2 APK 署名スキームが導入され、従来の署名(RSA/楕円曲線)と ML-DSA 署名が組み合わされます。これにより、アプリは 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 スマートウォッチやスマートフォン自体など)から直接取得されたデータを区別できるようになりました。

ベータ版 3 で修正された主な問題

Android 17 Beta 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: 新しい Handoff API により、CompanionDeviceManager を介してデバイス間(スマートフォンからタブレットなど)で状態を再開できます。
  • 高度な測距:
    • UWB DL-TDOA: プライバシーを保護する屋内ナビゲーションのために FiRA 4.0 をサポートしています。
    • 近接検出: Wi-Fi Alliance の仕様を実装し、Wi-Fi ベースの測距を改善します。
  • データプランの強化: アプリは、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)
  • システム アップデート後に重複した通知が表示されるバグを修正しました。通知サービスのロジックを改善し、アップデート後の初期化プロセス中に古いアラートを正しく消去するようにしました。(問題 #454647834)
  • Google Pixel 6 Pro の GPU シェーダー コンパイラの最適化に関するバグにより、特定の GLSL 数式が定数として誤って評価され、アプリでビジュアル レンダリング アーティファクトが発生する。(問題 #473226715)

Android 17 ベータ版 1(2026 年 2 月)

ベータ版 1 がリリースされました。最新の機能や変更点をアプリで試すことができます。このリリースは、開発、テスト、一般用途に適しています。ただし、Android 17 はまだ開発中であるため、Android システムと Android 上で動作するアプリが想定どおりに機能しない場合があります。

以前のバージョンと同様に、Android 17 にはシステム変更が含まれています。アプリは Android 17 に対応するように更新されるまでこうした変更の影響を受ける可能性があり、軽微な問題からより重大な制限に至るまで、さまざまな影響が発生することがあります。一般的に、ほとんどのアプリは大半の API および機能と同様、想定どおりに機能します。

ベータ版 1 の新機能

Android 17 では、Android アプリの適応性を高める取り組みが継続されています。カメラとメディアの機能が大幅に強化され、接続性を最適化するための新しいツールが導入され、コンパニオン デバイスのプロファイルが拡張されています。主な機能は次のとおりです。

ユーザー インターフェースとウィンドウ表示

大画面への適応が必須

Android 17(API レベル 37)をターゲットとするアプリが大画面(sw が 600 dp 以上)で実行されている場合、サイズ変更や画面の向きの変更をオプトアウトできなくなりました。

最適化された構成の変更

状態の損失を防ぐため、特定の構成変更(以下を含む)に対して、システムはデフォルトでアクティビティを再起動しなくなりました。

ご対応のお願い: アプリがこれらのイベントのリソースを再読み込みするために再起動に依存している場合は、新しい android:recreateOnConfigChanges マニフェスト属性を使用して明示的にオプトインする必要があります。

パフォーマンスとランタイム

  • ロックフリーの MessageQueue: android.os.MessageQueue の新しいロックフリー実装により、フレーム落ちが減少します。
  • 世代別ガベージ コレクション: ART の Concurrent Mark-Compact コレクタが世代別 GC をサポートするようになり、頻繁で低コストの「若い世代」のコレクションが優先されるようになりました。
  • 新しいプロファイリング トリガー: ProfilingManager に、COLD_START、OOM、KILL_EXCESSIVE_CPU_USAGE のトリガーが追加されました。
  • 通知の制限: メモリ使用量を削減するため、カスタム通知ビューに厳格なサイズ制限が適用されます。

メディアとカメラ

カメラ
  • 動的なセッション更新: CameraCaptureSession.updateOutputConfigurations() を使用して、セッションを終了したり不具合を発生させたりすることなく、ユースケース(写真から動画生成など)を切り替えます。
音声と動画
  • 動画撮影の一定品質: MediaRecorder の setVideoEncodingQuality() を使用すると、動画エンコーダの一定品質(CQ)モードを構成できます。
  • バックグラウンド オーディオの強化: アプリが有効なライフサイクル状態にない場合、オーディオ再生、フォーカス リクエスト、音量変更がサイレントに開始されます(失敗します)。
  • VVC のサポート: Versatile Video Coding(H.266)のプラットフォーム サポートを追加しました。

プライバシーとセキュリティ

接続とツール