appfunctions
| 最新の更新 | 安定版リリース | リリース候補版 | ベータ版リリース | アルファ版リリース |
|---|---|---|---|---|
| 2025 年 11 月 5 日 | - | - | - | 1.0.0-alpha06 |
依存関係の宣言
appfunctions への依存関係を追加するには、Google の Maven リポジトリをプロジェクトに追加する必要があります。詳しくは、Google の Maven リポジトリをご覧ください。
アプリまたはモジュールの build.gradle ファイルに、必要なアーティファクトの依存関係を追加します。
Groovy
dependencies { implementation "androidx.appfunctions:appfunctions:1.0.0-alpha06" implementation "androidx.appfunctions:appfunctions-service:1.0.0-alpha06" // Use Kotlin Symbol Processing (KSP) for the appfunctions compiler plugin. // See KSP Quickstart to add KSP to your build ksp "androidx.appfunctions:appfunctions-compiler:1.0.0-alpha06" }
Kotlin
dependencies { implementation("androidx.appfunctions:appfunctions:1.0.0-alpha06") implementation("androidx.appfunctions:appfunctions-service:1.0.0-alpha06") // Use Kotlin Symbol Processing (KSP) for the appfunctions compiler plugin. // See KSP Quickstart to add KSP to your build ksp("androidx.appfunctions:appfunctions-compiler:1.0.0-alpha06") }
依存関係について詳しくは、ビルド依存関係の追加をご覧ください。
フィードバック
お寄せいただいたフィードバックは Jetpack 改善の参考にさせていただきます。新しい問題が見つかった場合や、このライブラリを改善するアイデアをお持ちの場合は、お知らせください。新しい問題を報告していただく前に、このライブラリの既存の問題をご確認ください。スターボタンをクリックすると、既存の問題に投票できます。
詳細については、Issue Tracker のドキュメントをご覧ください。
このアーティファクトのリリースノートはありません。
バージョン 1.0
バージョン 1.0.0-alpha06
2025 年 11 月 5 日
androidx.appfunctions:appfunctions-*:1.0.0-alpha06 がリリースされました。バージョン 1.0.0-alpha06 にはこれらの commit が含まれています。
新機能
- AppFunction レスポンスの一部としてリソースを埋め込むことをサポート
AppFunctionUriGrantでのFLAG_GRANT_PERSISTABLE_URI_PERMISSIONの使用を許可する
API の変更
ResourceHolderAPI を追加(I08c1c、b/447530724)AppFunctionTextResourceAPI を追加(I7d54f、b/447530724)AppFunctionOneOfTypeMetadataAPI を追加しました(I12c67、b/449915612)- Service API から Compat サフィックスを削除しました。(Ib9291、b/449797980、b/449797980)
AllOfTypeからのビルドAppFunctionDataをサポート(Ib1176、b/447535093)AppFunctionDataに Parcelable API の get/set を追加(I3aec7、b/447530985)
バグの修正
AppFunctionDataを構築する際に、null 許容の必須フィールドを無視すると失敗する問題を修正しました(I52195)AppFunctionでList<PendingIntent>を使用するとコンパイル時に失敗する問題を修正(Iebde7)ByteArrayのメタデータがList<ByteArray>として誤って生成される問題を修正(I2e499)
バージョン 1.0.0-alpha05
2025 年 10 月 8 日
androidx.appfunctions:appfunctions-*:1.0.0-alpha05 がリリースされました。バージョン 1.0.0-alpha05 には、これらの commit が含まれています。
新機能
AppFunctionDataを構築する際に必須フィールドが指定されるように強制する- 制約値に対する
AppFunctionDataの検証
API の変更
AppFunctionServiceCompat API を追加しました。(I2f1b1、b/445388953)
バグの修正
- 必須フィールド
AppFunctionsDataのチェックを追加。(I36b16、b/394553462) - インターフェースをオーバーライドするときにパラメータの省略可能な状態が尊重されない問題を修正
AppSearchはアプリ マニフェストで指定された対応するファイルを想定しているため、AppFunctionsが存在しない場合でも空の XML ファイルを生成します。
バージョン 1.0.0-alpha04
2025 年 9 月 10 日
androidx.appfunctions:appfunctions-*:1.0.0-alpha04 がリリースされました。バージョン 1.0.0-alpha04 にはこれらの commit が含まれています。
バグの修正
- リリースビルドの R8 の問題を修正しました。
バージョン 1.0.0-alpha03
2025 年 8 月 13 日
androidx.appfunctions:appfunctions-*:1.0.0-alpha03 がリリースされました。バージョン 1.0.0-alpha03 にはこれらの commit が含まれています。
新機能
- KDoc を
AppFunctionの説明として使用 AppFunctionIntValueConstraintアノテーションとAppFunctionStringValueConstraintアノテーションを使用して、それぞれ Int 型と String 型の値を制限します。- 大規模言語モデルの自然言語による説明と、エージェント アプリ内に表示されるユーザー向けの説明を指定します。
AppFunctionUriGrantクラスを使用して、アプリ関数から返された URI に権限を自動的に付与します。AppFunctionTestRuleを使用して Robolectric テストを記述し、アプリの関数設定をテストします。
API の変更
AppFunctionStringValueConstraintを追加しました。(I10e3f)AppFunctionIntValueConstraintを追加しました(Ifda13)AppFunctionPrimitiveTypeMetadataを特定のデータ型クラスにリファクタリングします。(I1a3b2)AppFunctionResponseMetadataに説明フィールドを追加(I2332b)setAppFunctionEnabledAPI から権限要件を削除しました(I1b92a)AppFunctionParameterMetadataに説明フィールドを追加(I40a67)AppFunctionUriGrantを追加しました(I67ca9)resolveAppFunctionAppMetadataAPI を追加しました。(I17408)@AppFunctionSerializableアノテーションにisDescribedByKdocを追加(Ie14e7)AppFunctionDataTypeMetadataに説明フィールドを追加(I1bcac)observeAppFunctionsAPI からAppPackageMetadataを返します。(I68c7e)AppFunctionMetadataに説明フィールドを追加(I060e2)AppFunctionTestRuleを追加しました(Id5ed0)@AppFunctionアノテーションにisDescribedByKdocを追加(Ia84d2)
バグの修正
AppFunctionManagerCompatは U+ デバイス(Ifa8d0)のみをサポートAppFunctionのメタデータ XML に共有シリアライズ可能な型のプロパティの説明を追加(I2aab2)- 生成された
AppFunctionのメタデータ XML に説明要素を追加(Ie5bf6)
バージョン 1.0.0-alpha02
2025 年 6 月 4 日
androidx.appfunctions:appfunctions:1.0.0-alpha02、androidx.appfunctions:appfunctions-compiler:1.0.0-alpha02、androidx.appfunctions:appfunctions-service:1.0.0-alpha02 がリリースされました。バージョン 1.0.0-alpha02 にはこれらの commit が含まれています。
新機能
- Android 16 API をサポートします。
- コンパイル時のパラメータ化された
AppFunctionSerializable(s)のサポートを強化しました。
API の変更
AppFunctionSchemaDefinitionAPI を導入し、エージェントが独自の事前定義関数スキーマを定義できるようにしました。
バグの修正
AppFunctionsのランタイム有効状態がない場合のエラー処理。AppFunctionComponentMetadataの変更を監視するためのobserveAppFunctionsAPI の軽微なバグを修正しました。- 追加のエラーログ。
バージョン 1.0.0-alpha01
2025 年 5 月 7 日
androidx.appfunctions:appfunctions:1.0.0-alpha01、androidx.appfunctions:appfunctions-compiler:1.0.0-alpha01、androidx.appfunctions:appfunctions-service:1.0.0-alpha01 がリリースされました。バージョン 1.0.0-alpha01 にはこれらの commit が含まれています。
新機能
AppFunctions Jetpack ライブラリは android.app.appfunctions プラットフォーム API をベースに構築されています。このライブラリを使用すると、アプリの機能をアシスタントに簡単に公開し、アシスタントが公開されたアプリの機能とやり取りできるようになります。
androidx.appfunctions:appfunctions:AppFunctionsの管理(有効/無効)と操作(検索/実行)を行うためのコア クライアント API。androidx.appfunctions:appfunctions-service: アプリの機能をAppFunctionsとして簡単に公開できるサービスサイド API。androidx.appfunctions:appfunctions-compiler:AppFunctionsを公開するために必要なコードを生成するために必要な KSP コンパイラ。