AIニュース最前線
最新ニュースAI日報Hacker日報週報動画AIツールトレンド企業

AIニュース最前線

世界中のAI最新情報を日本語で毎時更新

最新ニュース日報トレンド企業プレミアムRSS
© 2026 ainew.jp特定商取引法に基づく表記
ニュース一覧元記事を開く
TLDR AI·2026年6月17日 09:00·約27分で読める

Android 17 が AI エージェント統合を拡大(8 分読了)

#AI Agent#Android OS#Adaptive Design#Privacy-Preserving AI#Open Source
TL;DR

Google は Android 17 のリリースを発表し、ハードウェア・ソフトウェア・AI の深い統合による「インテリジェンスシステム」への移行を開始すると同時に、開発者向けの必須機能やプライバシー強化を明かした。

AI深層分析2026年6月18日 01:06
4
重要/ 5段階
深度40%
5
関連度30%
5
実用性20%
4
革新性10%
4

キーポイント

1

インテリジェンスシステムへの転換

Android 17 は単なる OS アップデートではなく、ハードウェア、ソフトウェア、AI を深く統合し、アプリを中心に据えた新しい「インテリジェンスシステム」の幕開けとして位置付けられている。

2

アダプティブ・ファースト開発基準の導入

大画面デバイスへの対応を義務付けるなど、開発における「アダプティブ・ファースト(適応型最優先)」の標準が確立され、マルチスクリーン環境での一貫した体験提供が求められる。

3

次世代プライバシーとセキュリティ強化

AI 機能の拡大に伴い、ユーザーデータを保護するための次世代のプライバシー・セキュリティ機能が実装され、信頼性の高いプラットフォームとしての基盤が強化された。

4

AOSP ソースコード公開と開発者支援

Android Open Source Project (AOSP) としてソースコードが公開され、開発者が内部動作を深く理解できるようになるとともに、AI エージェントスキルやライブラリを活用するツールセットも提供される。

5

AppFunctions の拡張と MCP 統合

Android 17 では AppFunctions がプラットフォーム API として強化され、オンデバイス版の Model Context Protocol (MCP) として機能するツールとして AI エージェントに提供されます。

6

Jetpack ライブラリによる簡易実装

現在アルファ版である Jetpack ライブラリを使用することで、クラスへの注釈付与と KDoc の記述だけで AppFunctions を簡単に追加できます。

7

自動生成ツール「AppFunctions agent skill」の提供

アプリの主要ワークフローを分析して Kotlin コードを自動生成し、LLM 用ドキュメントを最適化するエージェントスキルが公開されています。

影響分析・編集コメントを表示

影響分析

この発表は、モバイル OS の進化方向性を「機能追加」から「自律的なインテリジェンスシステム構築」へと明確に転換させる画期的なものです。開発者にとっては大画面対応の義務化や AI エージェント統合のための新ツールセットが即座に実務に影響し、ユーザー体験と開発プロセスの両方に大きな変革を迫る内容です。

編集コメント

Android 17 は単なるバージョンアップではなく、OS が AI エージェントとして振る舞うための基盤整備を完了させた重要なマイルストーンです。開発者は今すぐ「アダプティブ・ファースト」の設計思想と、AI エージェント連携のための新 API への対応を検討する必要があります。

Matthew McCullough 氏(Android 開発者担当製品管理副社長)による投稿

本日、Android 17 をリリースし、サポート対象のほとんどの Pixel デバイスで利用可能にしました。今後数ヶ月かけて、Android 17 を搭載した新デバイスの登場も予定されています。

Android 17 は、私たちがインテリジェンスシステムへの移行を開始する節目であり、アプリをその中心に据えるものです。次世代のプライバシー、セキュリティ、メディア、カメラ、パフォーマンスを提供しつつ、大画面対応のリサイズ要件を必須化することで、アダプティブファーストな開発基準へとシフトします。本稿ではこれらすべてについて解説するとともに、アプリが新たな機会を取り込むよう支援する次世代ツール、ライブラリ、エージェントスキル(agent skills)の統合についても触れていきます。

過去 1 年間、Canary チャンネルからベータ版リリースに至るまで、開発者コミュニティの皆様と協力し、皆様とそのユーザーが信頼できるプラットフォームを構築してきました。その一環として、本日は Android Open Source Project(AOSP)でソースコードの利用が可能になりました。これにより、ソースコードの閲覧を通じて、Android の仕組みをより深く理解していただくことができます。

それでは、Android 17 をさらに詳しく見ていきましょう。

インテリジェンスシステム

ハードウェア、ソフトウェア、AI の深い統合により、Android をオペレーティングシステムからインテリジェンスシステムへと変革しています。これはユーザーのニーズを先回りして新しい有益な体験を提供し、アプリとのエンゲージメントの機会を増やすことです。そのために、Android 17 では AppFunctions(対応する Jetpack ライブラリを備えたプラットフォーム API)の機能を拡張します。これにより、開発者は自社のアプリ固有の機能を、オンデバイス版である Model Context Protocol の Android MCP 向けにオーケストレーション可能な「ツール」として提供できるようになります。AI エージェントやアシスタント(Google Gemini など)は AppFunctions を発見・実行し、アプリのローカル状態への直接アクセスを通じてユーザーに代わってワークフローを実行できます。

現在アルファ版にある Jetpack ライブラリを使えば、クラスへの注釈追加と KDoc コメントの記述だけで、AppFunctions の追加が容易になります。

/**

  • ノートアプリの [AppFunction]s。

*/

class NoteFunctions(

private val noteRepository: NoteRepository

) {

/**

  • アプリに新しいノートを追加します。

*

  • @param appFunctionContext 実行コンテキスト。
  • @param title ノートのタイトル。
  • @param content ノートの内容。

*/

@AppFunction(isDescribedByKDoc = true)

suspend fun createNote(

appFunctionContext: AppFunctionContext,

content: String

): Note {

return noteRepository.createNote(title, content)

}

}

また、アプリの主要なワークフローを分析し、必要な Kotlin コードを自動的に生成し、LLM ツール呼び出し用の KDocs を最適化し、テストやデバッグのための ADB コマンドを提供する AppFunctions エージェントスキル もリリースしました。

Gemini の統合は現在、信頼できるテスター向けのプライベートプレビュー段階ですが、アプリの準備は今からでも開始できます。AppFunctions を実行するための ADB コマンドに加え、アプリ関数の発見と実行、および AI エージェント統合のシミュレーションを行うインターフェースを備えた テストエージェントアプリ も用意しています。AppFunctions を本番環境に最初にデプロイするアプリの一つになるチャンスを得るために、goo.gle/eap-af の統合早期アクセスプログラムにご参加ください。

Adaptive-first

ユーザーはもはや単一のデバイス形態に依存していません。スマートフォン、折りたたみ端末、タブレット、ラップトップ、車載ディスプレイ、没入型 XR 環境の間をシームレスに移行します。現在、ユーザーの手元には 580 億台以上の大型画面デバイスが存在し、Android スタックを基盤とした次世代 ChromeOS の Googlebooks の発売が間近に迫っている中です。この状況下で、適応型(アダプティブ)はもはや単なる技術的な目標ではありません。これは、非常にエンゲージメントの高いユーザー層にリーチするための巨大な機会であり、まさに私たちが 適応型ファーストの開発標準 へ移行する理由の一つです。

大型画面におけるリサイズや向きに関する制限の撤廃

すべてのフォームファクター、特に接続されたディスプレイ上でデスクトップモードで動作するモバイルデバイスを含むプレミアムな体験をアプリが提供することを保証するため、Android 17(API レベル 37)は、API レベル 37 を対象とするアプリの大画面デバイス(sw > 600 dp)における方向性およびリサイズ制限の開発者によるオプトアウト機能を削除します。システムは、screenOrientation、setRequestedOrientation()、resizeableActivity=false、アスペクト比の制約(minAspectRatio/maxAspectRatio)を含むレガシーなマニフェスト属性やランタイム API を無視します。ゲーム(Google Play の アプリカテゴリ に基づく)は対象外です。あなたのアプリは、あらゆるウィンドウサイズに適応し、ユーザーが好むデバイスの姿勢を尊重し、ネイティブでフリーフォームのウィンドウリングをサポートする準備が必要です。

次世代のマルチタスク:App Bubbles、Bubble Bar、デスクトップインタラクティブ PiP

Android 17 は、ユーザーのマルチタスク方法を再定義する強力な新しいウィンドウ機能をもたらしており、アプリに対してさらに大きなレイアウトの柔軟性を求めています:

  • App Bubbles: メッセージ用バブル API を超えて、ユーザーはランチャーでアイコンを長押しすることで、あらゆるアプリを浮遊バブルに変換できるようになりました。この機能はスマートフォン、フォールダブル、タブレット全体で利用可能となり、あらゆるワークフローのための軽量なマルチタスクを実現します。
  • バブルバー:大型画面(タブレットや折りたたみ端末)では、システムタスクバーに専用のバブルバーが追加され、これらのフローティングアプリのバブルを整理し、切り替え、ドッキングできるようになりました。
  • デスクトップでの対話型ピクチャーインピクチャー:デスクトップ環境において、Android 17 は対話型のピクチャーインピクチャー(PiP)を導入しました。従来の PiP ウィンドウが読み取り専用であるのに対し、これらのピン留めされたウィンドウは他のアプリケーションウィンドウの上に常に表示されながら、完全に操作可能な状態を維持します。

*アプリバブルとバブルバーの実働シーン*

アクティビティ再作成に関する更新

disruptive な状態の喪失やスタッターを防止するため、Android 17 では Activity の再作成に関するデフォルト動作が更新されます。システムは通常、完全な UI の再描画を必要としない典型的な設定変更(CONFIG_KEYBOARD、CONFIG_KEYBOARD_HIDDEN、CONFIG_NAVIGATION、CONFIG_TOUCHSCREEN、および CONFIG_COLOR_MODE を含む)に対しては、デフォルトで Activity を再起動しなくなります。

代わりに、実行中の Activity は onConfigurationChanged() メソッドを通じてこれらの更新を受け取り、スムーズな遷移を実現します。もしアプリケーションがこれらの変更に対するリソースの再読み込みのために明示的に完全な再起動に依存している場合、新しい android:recreateOnConfigChanges マニフェスト属性を使用して明示的にオプトインする必要があります。

Android 17 は「Continue On」機能を追加し、ユーザーが Android デバイス間でタスクをシームレスに移行できるように支援します。タブレットのタスクバーには、モバイルデバイスで最近開かれたアプリへの提案が表示され、ワンタップでアプリを起動して中断した場所から再開できる深層リンク(deep-link)を提供します。「Continue On」は、アプリがインストールされていない場合にウェブ版へフォールバックする機能を含む、アプリからウェブへの移行もサポートします。

*タブレット上のハンドオフ提案*

class MyHandoffActivity : Activity() {

...

override fun onCreate(savedInstanceState: Bundle?) {

super.onCreate(savedInstanceState)

// Do stuff

...

// Enable handoff

setHandoffEnabled(true, null)

}

// Override and implement onHandoffActivityDataRequested

override fun onHandoffActivityDataRequested(handoffRequestInfo: HandoffActivityDataRequestInfo) : HandoffActivityData {

// Create and return handoff data

}

}

Jetpack Compose でアダプティブファーストを実装する

新しい Android 17 の要件に対応するためにアプリを適応させるお手伝いとして、Jetpack Compose アダプティブスキル をリリースしました。この AI 搭載の開発者ワークフローにより、最適なアダプティブプラクティスを実装できます:

  • アダプティブナビゲーション:Material 3 Adaptive ライブラリの NavigationSuiteScaffold を使用して、モバイル端末ではボトムナビゲーションバーから大画面ではエッジに固定されたナビゲーションレールへ自動的に遷移します。
  • マルチペインレイアウト:壊れやすいフラグメントトランザクションの代わりに、Navigation 3 Scenes(ListDetailSceneStrategy および SupportingPaneSceneStrategy)をネイティブに実装して、リスト詳細やサポートペインのレイアウトを実現します。
  • FlexBox & Grid APIs: Compose 1.11 の動的レイアウトコンポーネントを活用し、行と列のスパンをその場で容易に調整することで、コンテンツが常に美しく空間を埋めるようにします。
  • アドバンスド非タッチ入力:Compose 1.11 の強化されたトラックパッドおよびマウスサポート(ネイティブフォーカスリングや TrackpadInjectionScope、performTrackpadInput などの新 API など)を活用し、Googlebooks やデスクトップモードで真の「ラップトップクラス」の体験を容易にテスト・提供できるようにします。
  • ダイナミックウィンドウ状態:Compose のリアクティブステートモデルを活用し、アプリがフルスクリーンからフローティング App Bubble(アプリバブル)やインタラクティブなデスクトップ PiP(ピクチャーインピクチャー)ウィンドウへ移行する際に UI をシームレスに適応させ、最小限のサイズでもプレミアムな体験を保証します。

Android is Compose-first

Compose は適応型アプリを構築するための最も簡単な方法であり、これが Android の UI はすべて Compose で構築すべきだと私たちが信じる多くの理由の一つに過ぎません。そのために、Android 開発は now Compose-first となっています。すべての新しい Android API、ライブラリ、ツール、および開発者向けガイダンスは、Jetpack Compose のみに専用に構築されます。レガシーな View コンポーネント(android.widget パッケージ内)や View ベースの Jetpack ライブラリ(Fragments、RecyclerView、ViewPager など)は、メンテナンスモードに移行しました。これらは重要なバグ修正のみを受け、新機能は追加されません。

TIP****

移行をお考えですか?AI ドライブンの XML to Compose Migration Skill を使用して、レガシーな View レイアウトを自動的に分析し、高度に適応型の Compose コードに変換してください。

パフォーマンスと効率性

アプリのパフォーマンスとは、滑らかなユーザーインターフェース、高速なアプリ起動時間、効率的なマルチタスクを意味します。Android 17 では、これらすべての領域で重要な改善が行われています。

アプリのメモリ制限

メモリ使用量は、全体的なパフォーマンスの静かなる基盤の一つです。フォアグラウンドアプリやサービスが制御されずに成長すると、メモリ管理が CPU およびバッテリーの使用量を急増させ、最終的には他の健全に動作するキャッシュ済みアプリやバックグラウンドジョブを強制終了させることになります。その結果、より遅いコールドスタートと impaired なマルチタスクを余儀なくされます。

Android 17 から、システムはデバイスの総 RAM に基づいて厳格なアプリメモリ制限を適用し、違反するプロセスを突然終了させます。これらの厳しい要件に対応するための新しい機能をご紹介します:

  • R8 オプティマイザ: R8 オプティマイザは、クラス、メソッド、フィールドを短い名前に縮小し、未使用のコードやリソースを除去することで、アプリのバイトコードメモリフットプリントを大幅に削減します。R8 の最大限の効果を引き出すために、新しい R8 設定アナライザと共にフルモードで R8 を使用してください。

The R8 Configuration Analyzer

  • Android Studio Panda での LeakCanary: プロファイラには、ネイティブの LeakCanary 統合が専用タスクとして搭載され、IDE およびソースコードと完全に統合されています。
  • ApplicationExitInfo: アプリがこの制限によって終了された場合、ApplicationExitInfo の getDescription() は "MemoryLimiter:AnonSwap" を返します。
  • オンデバイス異常検出: ProfilingManager の一部として、TRIGGER_TYPE_ANOMALY を使用したトリガーベースのプロファイリングを活用し、メモリ制限に達した際に自動的にヒープダンプをキャプチャできます。

val profilingManager = applicationContext

.getSystemService(ProfilingManager::class.java)

val triggers = ArrayList<ProfilingTrigger>().apply {

add(ProfilingTrigger.Builder(

ProfilingTrigger.TRIGGER_TYPE_ANOMALY).build())

}

profilingManager.addProfilingTriggers(triggers)

そして、Google Play Console 内でより多くの現場でのメモリメトリクスを公開する取り組みも進めています。

ジェネレーション型ガベージコレクション

Android 17 は、ART の並行マークコンパクトガベージコレクター (GC: Garbage Collector) に、より頻繁でリソース消費の少ない若年世代コレクションを導入します。短命なオブジェクトと安定した長寿命のオブジェクトを分離することで、システムは高価なヒープ全体のスキャンではなく、頻繁で軽量な「若年世代」の掃引を実行し、CPU 使用量、バッテリー消費、UI のカクつきを劇的に削減します。私たちのテストでは、アプリケーションスレッドに対する GC の干渉が大幅に改善され、最大メモリ定着セットサイズ (RSS: Resident Set Size) が減少することが確認されました。ART の改良は、Android 12 (API レベル 31) 以降で動作する 10 億台以上のデバイスにおいても、Google Play システムアップデートを通じて利用可能です。

ロックフリーメッセージキュー

SDK 37 以上を対象とするアプリの場合、コアとなる android.os.MessageQueue はロックフリーアーキテクチャを実装しており、フレームの欠落が大幅に減少し、アプリの起動時間が改善され、マルチスレッド環境における混雑したキューのパフォーマンスが劇的に向上します。注意:これはプライベートな MessageQueue フィールドやメソッドに対してリフレクションを使用するアプリを壊す可能性があります。

peekWhen) および poll) **API が、MessageQueue の内部構造に依存しないインストルメンテーションテストのために TestLooperManager に追加されました。

静的最終フィールドが真に最終的になる

Android 17 から、SDK 37 以上を対象とするアプリは「static final」フィールドを変更できなくなります。これにより、ランタイムはパフォーマンス最適化をより積極的に適用できるようになります。リフレクション(または深いリフレクション)を通じてこれを行おうとすると、IllegalAccessException がスローされます。JNI の SetStatic<Type>Field メソッドファミリー経由で変更しようとすると、アプリケーションが即座にクラッシュします。

カスタム通知ビューの制限

メモリ使用量を削減するため、カスタム通知ビュー のサイズ制限をさらに強化します。この更新により、URI を利用して既存の制限を回避できる抜け穴が塞がれます。この挙動はターゲット SDK バージョンによって制御され、API 37 以降を対象とするアプリで有効になります。

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

ユーザーの信頼を維持することは、Android エコシステムの核心です。Android 17 は、機密データを保護しつつユーザーエクスペリエンスを簡素化する堅牢な機能を導入します。

プライバシーを考慮した選択肢

従来、アプリは連絡先、正確な位置情報、メディアファイルなどの情報にアクセスするために、広範で永続的な権限を必要としていました。Android 17 は、ユーザーが明示的に選択したデータのみに対して一時的かつセッションベースのアクセスを付与する、プライバシーを重視した選択肢への移行を継続します:

  • システムレベルの連絡先ピッカー: ACTION_PICK_CONTACTS を利用することで、アプリはユーザーが選択した特定のフィールド(例:メールアドレスや電話番号)のみを一時的にアクセスできるよう要求できます。これにより、広範な READ_CONTACTS 権限が必要なくなります。また、仕事用と個人用のプロファイルの完全な分離もサポートしています。
  • カスタマイズ可能な写真ピッカーのアスペクト比: PhotoPickerUiCustomizationParams を使用すると、システムの写真ピッカーをカスタマイズして、サムネイルを縦モードで表示させることができます。これは、動画ベースのソーシャルメディアアプリなど、常に写真や動画を縦モードで表示するアプリに最適です。
  • システム描画ロケーションボタン:アプリに埋め込むことができる新しいシステム描画のロケーションボタンにより、現在のセッションのみに対して精密な位置情報アクセスを付与できます。
  • アイドロッパー API: 新しいシステムレベルの API「ACTION_OPEN_EYE_DROPPER」により、アプリはシステム機能によるアイドロッパーを作成し、ユーザーがディスプレイ上の任意のピクセルから色を選択できるようにします。これにより、広範で機微なスクリーンキャプチャやメディア投影権限を不要とする、安全かつプライバシーを保護する色選択体験を提供します。

val eyeDropperLauncher = registerForActivityResult(ActivityResultContracts.StartActivityForResult()) { result ->

if (result.resultCode == Activity.RESULT_OK) {

val color = result.data?.getIntExtra(Intent.EXTRA_COLOR, Color.BLACK)

// Use the picked color in your app

}

}

fun launchColorPicker() {

val intent = Intent(Intent.ACTION_OPEN_EYE_DROPPER)

eyeDropperLauncher.launch(intent)

}

システムのアイドロッパーを使用して画面のどこからでも色を選択する

ローカルネットワークアクセス

Android 17 を対象としたアプリは、スマートホームデバイスとの通信やキャストレシーバーへの送信など、ローカルネットワーク通信を行う場合、ACCESS_LOCAL_NETWORK ランタイム権限の取得が必要か、またはプライバシーを保護するシステム仲介型のデバイス選択機能を使用する必要があります。ACCESS_LOCAL_NETWORK は既存の NEARBY_DEVICES 権限グループに属しているため、他の NEARBY_DEVICES 権限をすでに付与済みのユーザーには再度プロンプトが表示されることはありません。

SMS OTP 保護

Android 17 では、SMS ワンタイムパスワード(OTP)の保護が強化され、SMS メッセージへのアクセスが 3 時間遅延されます:

  • WebOTP フォーマット:意図した受信者ではないすべてのアプリ(ドメイン不一致)に対して遅延されます。
  • 標準 SMS OTP:SDK 37+ を対象とするすべてのアプリに対して遅延されます。
  • 除外事項:デフォルトの SMS アプリ、アシスタント、および接続されたコンパニオンアプリは対象外です。アプリ側には、SMS Retriever または SMS User Consent API への移行を強く推奨します。

ポスト量子暗号化(PQC)

Android 17 は次世代の暗号セキュリティに対応しています:

  • Keystore 統合:対応デバイスでは、安全なハードウェア内で ML-DSA(モジュール格子ベースデジタル署名アルゴリズム)キーを生成し、標準的な JCA API を介して量子耐性のある署名を作成できます。
  • Hybrid APK Signing: Introducing the v3.2 APK Signature Scheme, which combines classical signatures with ML-DSA signatures to secure app delivery.

Safer native dynamic code loading

If your app targets SDK 37 or higher, the Safer Dynamic Code Loading (DCL) protection introduced in Android 14 for DEX and JAR files now extends to native libraries. All native files loaded using System.load must be marked as read-only. Otherwise, the system throws UnsatisfiedLinkError

Smarter password protection for physical inputs

With Android 17, we're making it safer to enter passwords, PINs, and other secrets when using a physical keyboard by no longer showing the last typed character by default.

Users can still easily customize these display settings to match their preferences (availability may vary by device manufacturer).

These enhanced privacy protections are automatically supported byAndroid's built-in SDK components and will be supported in Compose 1.12 for SecureTextFields.

##

*Smarter password protection for physical inputs*

Media and camera features that empower creators and delight users

Android 17 introduces new creator features that give access to pro-quality cameras and media, all while improving the experience for consumers.

  • Eclipsa Video: SMPTE ST 2094-50 仕様に基づいて構築された HDR ビデオ規格であり、デバイスのディスプレイのヘッドルームや周囲光条件に合わせてコンテンツを適応させるための新しいメタデータを提供し、標準画質と HDR コンテンツの同時表示も改善します。
  • RAW14 イメージフォーマット: 新しい RAW14 イメージフォーマットのサポートにより、プロ向けカメラアプリが対応するカメラセンサーから最高レベルの詳細度と色深度をキャプチャできるようになります。
  • ベンダー定義カメラ拡張機能: ベンダー定義の拡張機能により、ハードウェアパートナーは独自のカメラ拡張モードを定義して実装することが可能になり、最新のカメラ機能へのアクセスを提供します。
  • 拡張 HE-AAC ソフトウェアエンコーダ: システムが提供する新しい拡張 HE-AAC ソフトウェアエンコーダは、統合された音声およびオーディオ符号化を用いて低ビットレートと高ビットレートの両方をサポートし、ローバンド幅環境におけるボイスメッセージの音質を大幅に向上させます。また、ラウドネスメタデータのサポートも含まれています。
  • Versatile Video Coding (H.266): OEM は MediaFormat で video/vvc MIME タイプを定義し、MediaCodecInfo に新しい VVC プロファイルを追加し、MediaExtractor にサポートを統合することで、コーデックのサポートを追加できます。
  • カメラデバイスタイプ: カメラが内蔵ハードウェアか、外部 USB ウェブカメラか、仮想カメラかを識別するために、基盤となるデバイスタイプを照会する新しい API が用意されています。
  • 録画時の一定品質:MediaRecorder の SetVideoEncodingQuality を設定することで、ビデオエンコーダーに一定品質(CQ)モードを構成し、動画全体を通じて一貫した視覚的忠実度を確保します。

ヘアホンへのより良いサポート

  • Bluetooth LE Audio 補聴器サポート:Android では now、Bluetooth Low Energy (BLE) Audio 用補聴器に専用のデバイスカテゴリが追加され、新しい AudioDeviceInfo.TYPE_BLE_HEARING_AID 定数が用意されました。これにより、アプリは通常のヘッドセットと補聴器を区別し、補聴式聴覚支援機器を使用するユーザー向けにカスタマイズされた体験を提供できるようになります。
  • 補聴器向けの細粒度オーディオリダイレクト:Android 17 では、特定のシステムサウンドの再生先を個別に管理できるようになりました。通知、着信音、アラームを接続済みの補聴器またはデバイスの内蔵スピーカーへルーティングするかを選択でき、補聴器管理アプリとの Bluetooth 接続を維持しながら、耳への不要な中断を防ぐことができます。

CameraX と Media3

CameraX と Media3 は Android 17 向けに更新されました。これらはメディア開発の荒削りな部分を滑らかにし、信頼性の高いカメラキャプチャ、スムーズなメディア再生、そして創造的で複雑な編集体験を構築する際の負担を軽減するために存在します。

レガシーな Android カメラ実装(Camera1 または生の Camera2 API)を CameraX へ移行できる エージェントスキル をリリースしました。

注記:Android 17 デバイスで追加されたダイナミックレンジモードに関連するクラッシュを防ぐため、CameraX のバージョンを 1.5.2 または 1.6.0 以上に更新する必要があります。

アプリ、ライブラリ、ツール、ゲームエンジンの準備を!

Android SDK、ライブラリ、ツール、またはゲームエンジンを開発している場合、下流のアプリ開発者やゲーム開発者が互換性の問題によってブロックされないよう、また最新の SDK 機能をターゲットにできるよう、必要な更新を今すぐ準備することが極めて重要です。Android 17 を完全にサポートするために更新が必要かどうかについて、下流の開発者に必ずお知らせください。

テストには、Google Play またはその他の手段を通じて、お使いのライブラリまたはエンジンを利用した本番アプリまたはテストアプリを、Android 17 Beta 4 が動作するデバイスまたはエミュレータにインストールして行う必要があります。アプリ内のすべてのフローを確認し、機能面や UI の問題がないか確認してください。各 Android リリースには、プライバシー、セキュリティ、全体的なユーザーエクスペリエンスを向上させるプラットフォーム変更が含まれています。Android 17 で 実行されている および ターゲットにしている アプリに関する影響のある動作変更をレビューし、テストの焦点を絞ってください。以下が含まれます:

  • 大画面でのリサイズ対応:Android 17(SDK 37)をターゲットとする場合、大画面における向き、リサイズ、アスペクト比の制約を維持することから除外することはできなくなります。
  • ダイナミックコードローディング:アプリが SDK 37 以上をターゲットする場合、Android 14 で DEX および JAR ファイルに対して導入された安全なダイナミックコードローディング(DCL)保護が、ネイティブライブラリにも拡張されます。System.load() を使用して読み込まれるすべてのネイティブファイルは読み取り専用としてマークする必要があります。そうしない場合、システムは UnsatisfiedLinkError をスローします。
  • CT のデフォルト有効化:証明書透明性(Certificate Transparency: CT)がデフォルトで有効になります。(Android 16 では CT は利用可能でしたが、アプリ側でオプトインする必要がありました。)
  • ローカルネットワーク保護:SDK 37 以上をターゲットとするアプリは、デフォルトでローカルネットワークへのアクセスがブロックされます。可能な限りプライバシーを保護するピッカーの使用に切り替え、広範かつ永続的なアクセスには新しい ACCESS_LOCAL_NETWORK パーミッションを使用してください。
  • バックグラウンドオーディオの強化:Android 17 から、オーディオフレームワークはオーディオ再生、オーディオフォーカス要求、音量変更 API を含むバックグラウンドオーディオ操作に対する制限を適用します。皆様からのフィードバックに基づき、ベータ版 2 以降いくつかの変更を加えました。これには、使用中のフォアグラウンドサービス(FGS)強制における targetSDK のゲート処理や、アラーム音の除外が含まれます。詳細は更新されたガイダンスをご覧ください。
  • NPU アクセス宣言:Android 17 を対象とし、NPU に直接アクセスする必要があるアプリは、NPU へのアクセスがブロックされないように、マニフェストで FEATURE_NEURAL_PROCESSING_UNIT を宣言する必要があります。これには、LiteRT NPU デレゲートを使用するアプリ、ベンダー固有の SDK、および非推奨となった NNAPI(Neural Networks API)を使用するアプリも含まれます。

Android 17 の始め方

まだ Android ベータ版をインストールしていない場合、Pixel デバイスにはまもなく Android 17 が提供されます。Pixel デバイスをお持ちでない場合は、Android Studio で 64 ビットシステムイメージ を使用して Android エミュレータで動作させることができます。現在 Android 17 ベータ 4.1 にいる方で、まだ Android 17 QPR1 ベータ版をインストールしていない場合は、プログラムから退出を選択でき、その後、Android 17 のリリースバージョンがオーバー・ザ・エア(OTA)で提供されます。

パートナーデバイスでの Android 17 ベータの入手

Android 17 は、Honor、iQOO、Lenovo、OnePlus、OPPO、Realme、Sharp、vivo、Xiaomi などのパートナーから、スマートフォン、タブレット、折りたたみ型フォームファクターにおいてベータ版として利用可能です。

Android 17 で最高の開発体験を得るためには、Android Studio Quail の最新 Canary ビルドの使用を推奨します。セットアップが完了したら、以下の手順を実行してください:

現在のアプリの互換性をテストし、Android 17 の変更により影響を受けるかどうかを確認してください。その後、Android 17 を搭載したデバイスまたは Android Emulator にアプリをインストールして、徹底的にテストを行ってください。

Android デベロッパープレビューおよびベータプログラムにご参加いただいた皆様に改めて感謝申し上げます。Android 17 のアップデートをどのように活用するか、また今後高速なリリースサイクルで更新を提供していく予定であることを楽しみにしています。

Android 17 に関する完全な情報については、Android 17 デベロッパーサイトをご覧ください。

原文を表示

*Posted by Matthew McCullough, VP of Product Management, Android Developer*

Today we're releasing Android 17 and making it available on most supported Pixel devices. Look for new devices running Android 17 in the coming months.

Android 17 marks the start of our transition to an intelligence system, putting your apps at the center. It's shifting to an adaptive-first development standard by introducing mandatory large-screen resizability, all while delivering next-generation privacy, security, media, camera, and performance. We'll cover all that in this post, as well as how we're bringing together next generation tools, libraries, and agent skills to help your apps embrace the opportunity.

Throughout the past year, from our Canary channel to our Beta releases, we’ve collaborated with you in the developer community to build a platform you and your users can trust. To that end, this moment marks the availability of the source code at the Android Open Source Project (AOSP). This allows you to examine the source code for a deeper understanding of how Android works.

Let's dive deeper into Android 17.

An intelligence system

With deep integration between hardware, software and AI, we’re transforming Android from an operating system to an intelligence system. It's about delivering new helpful experiences that anticipate user needs, and it brings more opportunities for engagement with your apps. To that end, Android 17 expands the capabilities of AppFunctions, a platform API with a corresponding Jetpack library. It allows you to contribute your app's unique capabilities as orchestratable "tools" for Android MCP, the on-device equivalent of the Model Context Protocol. AI agents and assistants (like Google Gemini) can discover and execute AppFunctions to perform workflows on behalf of the user with direct access to the app's local state.

The Jetpack library, currently in alpha, makes adding AppFunctions as easy as annotating a class and adding KDoc comments.

code
/**
 * A note app's [AppFunction]s.
 */
class NoteFunctions(
    private val noteRepository: NoteRepository
) {
    /**
     * Adds a new note to the app.
     *
     * @param appFunctionContext The execution context.
     * @param title The title of the note.
     * @param content The note's content.
     */
    @AppFunction(isDescribedByKDoc = true)
    suspend fun createNote(
        appFunctionContext: AppFunctionContext,
        title: String,
        content: String
    ): Note {
        return noteRepository.createNote(title, content)
    }
}

We’ve also launched an AppFunctions agent skill that analyzes your app’s key workflows, automatically generates the required Kotlin code, optimizes your KDocs for LLM tool-calling, and provides ADB commands for testing and debugging.

The Gemini integration is currently in a private preview with trusted testers, but you can begin preparing your apps now. In addition to ADB commands to execute your AppFunctions, we've provided a test agent app that includes an interface to discover and execute your app functions and simulate an AI agent integration. Join our integration early access program at goo.gle/eap-af for a chance to be among the first apps to deploy AppFunctions to production.

Adaptive-first

Your users no longer rely on a single form factor; they transition between phones, foldables, tablets, laptops, automotive displays, and immersive XR environments. Now, with over 580 million large screen devices in the hands of users and the forthcoming launch of Googlebooks, the next generation of ChromeOS built on the Android stack, adaptive is no longer just a technical goal. It’s a massive opportunity to reach highly engaged users, which is one of the reasons we're shifting to an adaptive-first development standard.

No resizability/orientation restrictions on large screens

To ensure apps deliver a premium experience across all form factors, including mobile devices running in desktop mode on connected displays, Android 17 (API level 37) removes the developer opt-out for orientation and resizability restrictions on large screen devices (sw > 600 dp) for apps targeting API level 37. The system will ignore legacy manifest attributes and runtime APIs, including screenOrientation, setRequestedOrientation(), resizeableActivity=false, and aspect ratio constraints (minAspectRatio/maxAspectRatio). Games (based on app category in Google Play) remain exempt. Your app must be ready to adapt to any window size, respect the user's preferred device posture, and support free-form windowing natively.

Next-gen multitasking: App Bubbles, Bubble Bar, and desktop interactive PiP

Android 17 introduces powerful new windowing capabilities that redefine how users multitask, demanding even greater layout flexibility from your apps:

  • App Bubbles: Moving beyond the messaging bubbles API, users can now transform any app into a floating bubble by long-pressing its icon on the launcher. This feature is available across phones, foldables, and tablets, enabling lightweight multitasking for any workflow.
  • The Bubble Bar: On large screens (tablets and foldables), the system taskbar now includes a dedicated Bubble Bar to organize, transition between, and dock these floating app bubbles.
  • Desktop interactive PiP: In desktop environments, Android 17 introduces interactive Picture-in-Picture (PiP). Unlike traditional PiP windows which are read-only, these pinned windows remain fully interactive while staying always-on-top of other application windows.

*App Bubbles and Bubble Bar in action*

Activity recreation updates

To prevent disruptive state loss and stutter, Android 17 updates the default behavior for Activity recreation. The system will no longer restart activities by default for typical configuration changes that do not require a full UI redraw (including CONFIG_KEYBOARD, CONFIG_KEYBOARD_HIDDEN, CONFIG_NAVIGATION, CONFIG_TOUCHSCREEN, and CONFIG_COLOR_MODE).**

Instead, running activities will receive these updates via onConfigurationChanged(), enabling smooth transitions. If your application explicitly relies on a full restart to reload resources for these changes, you must now explicitly opt-in using the new android:recreateOnConfigChanges manifest attribute.

Continue On

Android 17 adds Continue On to help users seamlessly transition a task between Android devices. The user sees a suggestion for the most recently opened app from their mobile device in their tablet taskbar, providing a one-tap affordance to launch the app and deep-link where they left off. Continue on can support app-to-web transitions, including falling back to using the web if the app isn't installed.

*Handoff Suggestion on a Tablet*

code
class MyHandoffActivity : Activity() {

    ...

  override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    // Do stuff
    ...
    // Enable handoff
    setHandoffEnabled(true, null)
  }

  // Override and implement onHandoffActivityDataRequested
  override fun onHandoffActivityDataRequested(handoffRequestInfo: HandoffActivityDataRequestInfo) : HandoffActivityData {
    // Create and return handoff data
  }
}

Go adaptive-first with Jetpack Compose

To help you adapt your apps to meet the new Android 17 requirements, we've launched the Jetpack Compose adaptive skill. This AI-powered developer workflow helps you implement the best adaptive practices:

  • Adaptive navigation: Automatically transition between bottom navigation bars on mobile and edge-anchored navigation rails on large screens using NavigationSuiteScaffold from the Material 3 Adaptive library.
  • Multi-pane layouts: Implement list-detail and supporting pane layouts natively using Navigation 3 Scenes (ListDetailSceneStrategy and SupportingPaneSceneStrategy) instead of fragile fragment transactions.
  • FlexBox & Grid APIs: Utilize Compose 1.11's dynamic layout components to easily adjust row and column spans on the fly, ensuring your content always fills the space beautifully.
  • Advanced non-touch input: Leverage Compose 1.11's enhanced trackpad and mouse support, including native focus rings and new APIs (like TrackpadInjectionScope and performTrackpadInput) to easily test and deliver a true "laptop-class" experience on Googlebooks and Desktop Mode.
  • Dynamic window states: Leverage Compose's reactive state model to seamlessly adapt your UI when the app transitions from full screen to a floating App Bubble or an interactive Desktop PiP window, ensuring a premium experience even at minimal dimensions.

Android is Compose-first

Compose offers the easiest way to build adaptive apps, and that's just one of the many reasons we believe that all Android UI should be built with Compose. To that end, Android development is now Compose-first. All new Android APIs, libraries, tools, and developer guidance will be built exclusively for Jetpack Compose. Legacy View components (in the android.widget package) and View-based Jetpack libraries (like Fragments, RecyclerView, and ViewPager) are now in maintenance mode. They will receive only critical bug fixes, and no new features.

TIP

Ready to migrate? Use our AI-driven XML to Compose Migration Skill to automatically analyze your legacy View layouts and convert them into highly-adaptive Compose code.

Performance & efficiency

App performance means a smooth user interface, fast app start times, and efficient multitasking; Android 17 has impactful improvements in all of these areas.

App memory limits

Memory usage is one of the silent foundations of overall performance. When a foreground app or service grows unchecked, memory management spikes CPU and battery utilization and eventually leads to the termination of other well-behaved cached apps and background jobs, ultimately forcing slower cold starts and impaired multitasking.

Starting in Android 17, the system will enforce strict app memory limits based on a device's total RAM, abruptly terminating offending processes. New things to help you navigate these tighter requirements:

  • R8 Optimizer: The R8 optimizer significantly reduces your app's bytecode memory footprint by shrinking classes, methods, and fields into shorter names, and stripping out unused code and resources. Use R8 in full mode along with the new R8 configuration analyzer to make sure your app is getting the most from R8.

The R8 Configuration Analyzer

  • LeakCanary in Android Studio Panda: The profiler now features native LeakCanary integration as a dedicated task, fully integrated with your IDE and source code.
  • ApplicationExitInfo: If your app is terminated by these limits, getDescription() from ApplicationExitInfo will return "MemoryLimiter:AnonSwap".
  • On-Device Anomaly Detection: Part of ProfilingManager, you can leverage trigger-based profiling using TRIGGER_TYPE_ANOMALY to automatically capture heap dumps when the memory limit is reached.
code
val profilingManager = applicationContext
   .getSystemService(ProfilingManager::class.java)

val triggers = ArrayList<ProfilingTrigger>().apply {
  add(ProfilingTrigger.Builder(
    ProfilingTrigger.TRIGGER_TYPE_ANOMALY).build())
}
profilingManager.addProfilingTriggers(triggers)

And, we're working to surface more in-field memory metrics to you within Google Play Console.

Generational garbage collection

Android 17 introduces more frequent, less resource-intensive young-generation collections to ART's Concurrent Mark-Compact garbage collector (GC). By separating short-lived objects from stable, long-lived ones, the system runs frequent, lightweight "young-generation" sweeps rather than expensive full-heap scans, drastically reducing CPU usage, power drain, and UI stutter. Our testing has shown significant improvements in GC interference with application threads and a reduction in the maximum memory resident set size (RSS). ART improvements are also available to over a billion devices running Android 12 (API level 31) and higher through Google Play System updates.

Lock-Free MessageQueue

For apps targeting SDK 37 or higher, the core android.os.MessageQueue now implements a lock-free architecture, significantly reducing missed frames, improving app startup time, and radically improving the performance of busy queues in multithreaded scenarios. Note: This can break apps that use reflection on private MessageQueue fields and methods. The peekWhen) and poll) **APIs have been added to TestLooperManager for instrumentation testing without relying on MessageQueue internals.

Static final fields now truly final

Starting from Android 17, apps targeting SDK 37 or higher won’t be able to modify “static final” fields, allowing the runtime to apply performance optimizations more aggressively. An attempt to do so via reflection (or deep reflection) will lead to an IllegalAccessException being thrown. Modifying them via JNI’s SetStatic<Type>Field methods family will immediately crash the application.

Custom notification view restrictions

To reduce memory usage we are further restricting the size of custom notification views. This update closes a loophole that allows apps to bypass existing limits using URIs. This behavior is gated by the target SDK version and takes effect for apps targeting API 37 and higher.

Privacy & Security

Maintaining user trust is at the heart of the Android ecosystem. Android 17 introduces robust features that protect sensitive data while simplifying user experiences.

Privacy-preserving choices

Historically, apps required broad, permanent permissions to access information like contacts, precise location and media files. Android 17 continues the shift toward privacy-preserving choices that grant temporary, session-based access only to the data the user explicitly selects:

  • System-Level Contact Picker: Utilizing ACTION_PICK_CONTACTS, apps can request temporary access only to specific fields (e.g., email or phone number) chosen by the user, eliminating the need for the broad READ_CONTACTS permission. It also fully supports work/personal profile separation.
  • Customizable Photo Picker aspect ratio: UsingPhotoPickerUiCustomizationParams, you can customize the system photo picker to show thumbnails in portrait mode. This is perfect for apps that always display photos and videos in portrait such as video based social media apps.
  • System-rendered Location Button: A new system-rendered location button that you can embed in your app grants precise location access for the current session only.
  • EyeDropper API: A new system-level API, ACTION_OPEN_EYE_DROPPER, allows your app to create a system-powered eyedropper enabling the user to select color from any pixel on the display. This provides a secure, privacy-preserving color-picking experience that eliminates the need for broad, sensitive screen capture or media projection permissions.
code
val eyeDropperLauncher = registerForActivityResult(ActivityResultContracts.StartActivityForResult()) { result ->
   if (result.resultCode == Activity.RESULT_OK) {
       val color = result.data?.getIntExtra(Intent.EXTRA_COLOR, Color.BLACK)
       // Use the picked color in your app
   }
}
fun launchColorPicker() {
   val intent = Intent(Intent.ACTION_OPEN_EYE_DROPPER)
   eyeDropperLauncher.launch(intent)
}

Picking a color from anywhere on the screen with the system EyeDropper

Local network access

Apps targeting Android 17 now either require the [ACCESS_LOCAL_NETWORK](https://developer.android.com/reference/kotlin/android/Manifest.permission#access_local_network) runtime permission or the use of system-mediated, privacy-preserving device pickers for local network communication, such as talking to smart home devices or casting receivers. Because ACCESS_LOCAL_NETWORK falls under the existing [NEARBY_DEVICES](https://developer.android.com/reference/android/Manifest.permission_group#NEARBY_DEVICES) permission group, users who have already granted other [NEARBY_DEVICES](https://developer.android.com/reference/android/Manifest.permission_group#NEARBY_DEVICES) permissions will not be prompted again.

SMS OTP protection

Android 17 expands SMS one-time-password (OTP) protection by delaying access to SMS messages for three hours:

  • WebOTP Format: Delayed for all apps that are not the intended recipient (domain mismatch).
  • Standard SMS OTP: Delayed for all apps targeting SDK 37+.
  • Exemptions: Default SMS, assistant, and connected companion apps are exempt. Apps are strongly encouraged to migrate to the SMS Retriever or SMS User Consent APIs.

Post-Quantum Cryptography (PQC)

Android 17 is ready for the next generation of cryptographic security:

  • Keystore Integration: Supported devices can generate ML-DSA (Module-Lattice-Based Digital Signature Algorithm) keys in secure hardware to produce quantum-safe signatures, exposed via standard JCA APIs.
  • Hybrid APK Signing: Introducing the v3.2 APK Signature Scheme, which combines classical signatures with ML-DSA signatures to secure app delivery.

Safer native dynamic code loading

If your app targets SDK 37 or higher, the Safer Dynamic Code Loading (DCL) protection introduced in Android 14 for DEX and JAR files now extends to native libraries. All native files loaded using System.load must be marked as read-only. Otherwise, the system throws UnsatisfiedLinkError

Smarter password protection for physical inputs

With Android 17, we're making it safer to enter passwords, PINs, and other secrets when using a physical keyboard by no longer showing the last typed character by default.

Users can still easily customize these display settings to match their preferences (availability may vary by device manufacturer).

These enhanced privacy protections are automatically supported byAndroid's built-in SDK components and will be supported in Compose 1.12 for SecureTextFields.

###

*Smarter password protection for physical inputs*

Media and camera features that empower creators and delight users

Android 17 introduces new creator features that give access to pro-quality cameras and media, all while improving the experience for consumers.

  • Eclipsa Video: HDR video standard built upon the SMPTE ST 2094-50 specification that introduces new metadata to help devices adapt content for their display headroom and ambient light conditions, as well as improve the simultaneous display of standard and HDR content.
  • RAW14 image format: New support for the RAW14 image format provides a way for your professional camera app to capture the highest level of detail and color depth from compatible camera sensors.
  • Vendor-defined camera extensions: Vendor-defined extensions enable hardware partners to define and implement custom camera extension modes, providing access to the best and latest camera features.
  • Extended HE-AAC software encoder: A new system-provided Extended HE-AAC software encoder, supports both low and high bitrates using unified speech and audio coding, providing significantly better audio quality for voice messages in low-bandwidth conditions, including support for loudness metadata.
  • Versatile Video Coding (H.266): Enables OEMs to add codec support by defining the video/vvc MIME type in MediaFormat, adding new VVC profiles in MediaCodecInfo, and integrating support into MediaExtractor.
  • Camera device type: New APIs that query the underlying device type to identify if a camera is built-in hardware, an external USB webcam, or a virtual camera.
  • Constant Quality for Video Recording: SetVideoEncodingQuality in MediaRecorder configures a constant quality (CQ) mode for video encoders to ensure uniform visual fidelity across the entire video.

Better support for hearing aids

  • Bluetooth LE Audio hearing aid support: Android now includes a specific device category for Bluetooth Low Energy (BLE) Audio hearing aids with the new AudioDeviceInfo.TYPE_BLE_HEARING_AID constant, so your app can distinguish hearing aids from regular headsets to provide a tailored experience for users with assistive listening devices.
  • Granular audio routing for hearing aids: Android 17 allows users to independently manage where specific system sounds are played. They can choose to route notifications, ringtones, and alarms to connected hearing aids or the device's built-in speaker, helping to avoid unwanted in-ear interruptions while maintaining a Bluetooth connection for hearing aid management apps.

CameraX and Media3

CameraX and Media3 have been updated for Android 17. They are there to do the heavy lifting, smoothing the rough edges of media development and simplifying building reliable camera capture, smooth media playback, and creative and complex editing experiences.

We've released an agent skill that can migrate legacy Android camera implementations (Camera1 or raw Camera2 APIs) to CameraX.

Note: You'll need to update your CameraX version to either 1.5.2 or 1.6.0+ to avoid a crash related to an added dynamic range mode on Android 17 devices.

Get your apps, libraries, tools, and game engines ready!

If you develop an Android SDK, library, tool, or game engine, it's critical to prepare any necessary updates now to prevent your downstream app and game developers from being blocked by compatibility issues and allow them to target the latest SDK features. Please let your downstream developers know if updates are needed to fully support Android 17.

Testing involves installing your production app or a test app making use of your library or engine using Google Play or other means onto a device or emulator running Android 17 Beta 4. Work through all your app's flows and look for functional or UI issues. Each release of Android contains platform changes that improve privacy, security, and overall user experience; review the app impacting behavior changes for apps running on and targeting Android 17 to focus your testing, including the following:

  • Resizability on large screens: Once you target Android 17 (SDK 37), you can no longer opt out of maintaining orientation, resizability and aspect ratio constraints on large screens.
  • Dynamic code loading: If your app targets SDK 37 or higher, the Safer Dynamic Code Loading (DCL) protection introduced in Android 14 for DEX and JAR files now extends to native libraries. All native files loaded using System.load() must be marked as read-only. Otherwise, the system throws UnsatisfiedLinkError.
  • Enable CT by default: Certificate transparency (CT) is enabled by default. (On Android 16, CT is available but apps had to opt in.)
  • Local network protections: Apps targeting SDK 37 or higher have local network access blocked by default. Switch to using privacy preserving pickers if possible, and use the new ACCESS_LOCAL_NETWORKpermission for broad, persistent access.
  • Background audio hardening: Starting in Android 17, the audio framework enforces restrictions on background audio interactions including audio playback, audio focus requests, and volume change APIs. Based on your feedback, we’ve made some changes since beta 2, including targetSDK gating while-in-use FGS enforcement and exempting alarm audio. Full details available in the updated guidance.
  • NPU access declaration: Apps targeting Android 17 that need to directly access the NPU must declare FEATURE_NEURAL_PROCESSING_UNIT in their manifest to avoid being blocked from accessing the NPU. This includes apps that use the LiteRT NPU delegate, vendor-specific SDKs, as well as the deprecated NNAPI.

Get started with Android 17

Your Pixel device should get Android 17 shortly if you haven't already been on the Android Beta. If you don’t have a Pixel device, you can use the 64-bit system images with the Android Emulator in Android Studio. If you are currently on Android 17 Beta 4.1 and have not yet taken an Android 17 QPR1 beta, you can opt out of the program and you will then be offered the release version of Android 17 over the air.

Getting the Android 17 beta on partner devices

Android 17 is available in beta on handset, tablet, and foldable form factors from partners including Honor, iQOO, Lenovo, OnePlus, OPPO, Realme, Sharp, vivo, and Xiaomi.

For the best development experience with Android 17, we recommend that you use the latest Canary build of Android Studio Quail. Once you’re set up, here are some of the things you should do:

Test your current app for compatibility, learn whether your app is affected by changes in Android 17, and install your app onto a device or Android Emulator running Android 17 and extensively test it.

Thank you again to everyone who participated in our Android developer preview and beta program. We're looking forward to seeing how your apps take advantage of the updates in Android 17, and have plans to bring you updates in a fast-paced release cadence going forward.

For complete information on Android 17 please visit the Android 17 developer site.

この記事をシェア

関連記事

TechCrunch AI★42026年6月17日 03:00

Google、Android 17 を発表し多機能ツールを強化、Gemini の機能を拡大

Google は新 OS「Android 17」を発表し、マルチタスク支援ツールを導入すると同時に、AI アシスタント「Gemini」の機能をさらに拡充した。

AWS Machine Learning Blog★42026年6月16日 03:07

Strands Evals を用いた AI エージェントの失敗検出と根本原因分析

AWS は、生産環境で動作する AI エージェントが失敗した際の理由特定を自動化し、手動診断によるボトルネックを解消する「Strands Evals」の評価手法を発表しました。

Cloudflare Blog★42026年6月10日 22:00

Cloudflare が公開トラフィックをプライベートアプリケーションへルーティングする機能を発表

Cloudflare は、従来の CDN や WAF で保護される公開アプリと、VPN やファイアウォールで守られる内部 API・AI エージェントバックエンドなどの境界を撤廃し、両者を統合して管理する新機能を提供すると発表した。

今日のまとめ

AI日報で今日の重要ニュースをまとめ読み

ニュース一覧に戻る元記事を読む