appfunctions
| העדכון האחרון | גרסה יציבה | גרסה מועמדת להפצה | גרסת בטא | גרסת אלפא |
|---|---|---|---|---|
| 1 ביולי 2026 | - | - | - | 1.0.0-alpha10 |
הצהרה על יחסי תלות
כדי להוסיף תלות ב-appfunctions, צריך להוסיף את מאגר Google Maven לפרויקט. מידע נוסף זמין במאמר בנושא מאגר Maven של Google.
אתם יכולים להוסיף את יחסי התלות של הארטיפקטים שאתם צריכים בקובץ build.gradle של האפליקציה או המודול:
Groovy
dependencies { implementation "androidx.appfunctions:appfunctions:1.0.0-alpha10" implementation "androidx.appfunctions:appfunctions-service:1.0.0-alpha10" // 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-alpha10" }
Kotlin
dependencies { implementation("androidx.appfunctions:appfunctions:1.0.0-alpha10") implementation("androidx.appfunctions:appfunctions-service:1.0.0-alpha10") // 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-alpha10") }
מידע נוסף זמין במאמר הוספת יחסי תלות ב-build.
משוב
המשוב שלכם עוזר לנו לשפר את Jetpack. נשמח לדעת אם גיליתם בעיות חדשות או אם יש לכם רעיונות איך לשפר את הספרייה הזו. כדאי לעיין בבעיות הידועות בספרייה הזו לפני שמדווחים על בעיה. כדי להוסיף הצבעה בדיווח על בעיה קיימת, לוחצים על כפתור הכוכב.
מידע נוסף זמין במאמרי העזרה בנושא Issue Tracker.
אין הערות לגבי הגרסה של הארטיפקט הזה.
גירסה 1.0
גרסה 1.0.0-alpha10
1 ביולי 2026
התכונות androidx.appfunctions:appfunctions:1.0.0-alpha10, androidx.appfunctions:appfunctions-compiler:1.0.0-alpha10 וגם androidx.appfunctions:appfunctions-testing:1.0.0-alpha10 מושקות. גרסה 1.0.0-alpha10 מכילה את השמירות האלה.
שינויים ב-API
AppFunctionServiceEntryPointנוסף. כל הערת AppFunction חייבת להיות מוצהרת בתוךAppFunctionServiceשמוערת באמצעותAppFunctionServiceEntryPoint(Idc5d5, b/463909015)- העברנו את ממשקי ה-API
AppFunctionו-AppFunctionConfiguration. AppFunctionConfigurationיוסר בגרסה עתידית כי הוא יוחלף על ידיAppFunctionServiceEntryPoint(Iaff23, I4cf3e, b/517876475) - ממשק ה-API של
AppFunctionServiceעודכן כדי לתמוך בקריאה חוזרת (I6e0d7, b/519880977) - הוספת
searchAppFunctionsAPI (I8c0f9, I1fa27, b/494239238) - נוספה
functionNamesאלAppFunctionSearchSpec(I95f53, b/494239238) - נוספה הערה
AppFunctionInstruction(I21120, b/488994214) - הוספנו הערה
AppFunctionSignatureוקבועים נלווים כדי להצהיר על חתימות של פונקציות אפליקציה שרשומות בזמן ריצה. (I82a05, Ie2361, Ib6bb2)
תיקוני באגים
- השמטת
enabledByDefaultמ-XML שנוצר עבורAppFunctionSignatures(Ie2996, b/501032667)
גרסה 1.0.0-alpha09
6 במאי 2026
androidx.appfunctions:appfunctions-*:1.0.0-alpha09 מופץ. גרסה 1.0.0-alpha09 מכילה את השמירות האלה.
שינויים ב-API
- אישור
AppInteractionAttributionב-ExecuteAppFunctionRequest(I70ad8, b/462092640)
תיקוני באגים
- תיקון בעיית תאימות
AppFunctionUriGrantב-SDK37 (I21110, b/485613578)
גרסה 1.0.0-alpha08
11 במרץ 2026
androidx.appfunctions:appfunctions-*:1.0.0-alpha08 מופץ. גרסה 1.0.0-alpha08 מכילה את השמירות האלה.
תכונות חדשות
- נוספה תמיכה ב-Parcelable (s) בנוסף ל-
PendingIntent(I8ab9f) - ממשקי API להמרה מבקשה ותגובה של הפלטפורמה אל/ממנה (Ifdf20),
שינויים ב-API
- התאמה של הפרמטרים למדריך הסגנון. (I69b2d)
- הוספת ממשקי API להמרה מ/אל בקשה ותגובה של הפלטפורמה (Ifdf20, b/476047880)
- שינוי השם של
AppFunctionManagerCompatל-AppFunctionManager. (Id9a78, b/448372122) - הסרת ממשקי API מסוג get/set עבור
PendingIntent. (Ic7fd6, b/447530985) - הוספת תמיכה ב-Parcelables והעברה של
PendingIntentכך שיוצג כ-Parcelable. (I8ab9f, b/447530985)
תיקוני באגים
- הספריות מועברות לשימוש ביעד Java 11. המשמעות היא שקוד הבייט שנוצר יהיה Java 11 (גרסה 55 של קובץ המחלקה) ויכול להיות שיהיה צורך בביטול הסוכר כדי להשתמש בספרייה (If4c2a, b/457821470)
גרסה 1.0.0-alpha07
19 בנובמבר 2025
androidx.appfunctions:appfunctions-*:1.0.0-alpha07 מופץ. גרסה 1.0.0-alpha07 מכילה את השמירות האלה.
שינויים ב-API
- תמיכה בהוצאה משימוש של
AppFunction(I39229, b/454661174)
תיקוני באגים
- פתרון בעיה שקשורה לפרמטרים נדרשים ברמה העליונה שלא יכולים להיות null (Ic60fc, b/456717542)
גרסה 1.0.0-alpha06
5 בנובמבר 2025
androidx.appfunctions:appfunctions-*:1.0.0-alpha06 מופץ. גרסה 1.0.0-alpha06 מכילה את השמירות האלה.
תכונות חדשות
- תמיכה בהטמעת משאב כחלק מהתשובה של AppFunction
- התרת השימוש ב-
FLAG_GRANT_PERSISTABLE_URI_PERMISSIONב-AppFunctionUriGrant
שינויים ב-API
- הוספת API
ResourceHolder(I08c1c, b/447530724) - הוספת
AppFunctionTextResourceAPI (I7d54f, b/447530724) - הוספת
AppFunctionOneOfTypeMetadataAPI (I12c67, b/449915612) - הסרת הסיומת Compat מממשקי API של שירותים. (Ib9291, b/449797980, b/449797980)
- תמיכה בגרסה
AppFunctionDataמ-AllOfType(Ib1176, b/447535093) - הוספת ממשקי API של get/set Parcelable ב-
AppFunctionData(I3aec7, b/447530985)
תיקוני באגים
- תוקנה הבעיה שבה התעלמות משדה חובה שניתן להגדרה כ-nullable גורמת לכשל בבניית
AppFunctionData(I52195) - תוקנה הבעיה שגרמה לכך שהשימוש ב-
List<PendingIntent>עםAppFunctionנכשל בזמן ההידור (Iebde7) - תיקון הבעיה שבה המטא-נתונים של
ByteArrayנוצרו באופן שגוי כ-List<ByteArray>(I2e499)
גרסה 1.0.0-alpha05
8 באוקטובר 2025
androidx.appfunctions:appfunctions-*:1.0.0-alpha05 מופץ. גרסה 1.0.0-alpha05 מכילה את השמירות האלה.
תכונות חדשות
- הקפדה על מילוי שדות החובה כשיוצרים את
AppFunctionData - אימות
AppFunctionDataמול ערכי אילוצים
שינויים ב-API
- מוסיפים
AppFunctionServiceCompat API(s). (I2f1b1, b/445388953)
תיקוני באגים
- מוסיפים את שדה החובה
AppFunctionsData. (I36b16, b/394553462) - תוקנה הבעיה שבה המצב האופציונלי של הפרמטר לא כובד כשמבטלים את ברירת המחדל של ממשק.
- צריך ליצור קובץ XML ריק גם כשאין
AppFunctions, כיAppSearchמצפה לקובץ התואם שצוין במניפסט האפליקציה.
גרסה 1.0.0-alpha04
10 בספטמבר 2025
androidx.appfunctions:appfunctions-*:1.0.0-alpha04 מופץ. גרסה 1.0.0-alpha04 מכילה את השמירות האלה.
תיקוני באגים
- פתרון בעיות ב-R8 בגרסאות build לפרסום.
גרסה 1.0.0-alpha03
13 באוגוסט 2025
androidx.appfunctions:appfunctions-*:1.0.0-alpha03 מופץ. גרסה 1.0.0-alpha03 מכילה את השמירות האלה.
תכונות חדשות
- שימוש ב-KDoc(s) כתיאורים של
AppFunction - אפשר להגביל ערכים של סוגים Int ו-String באמצעות ההערות
AppFunctionIntValueConstraintו-AppFunctionStringValueConstraint, בהתאמה. - מציינים תיאור בשפה טבעית למודלים גדולים של שפה ותיאור שגלוי למשתמשים ומוצג באפליקציות של סוכנים.
- הענקת הרשאות אוטומטית ל-URI שהוחזרו מפונקציה של אפליקציה באמצעות מחלקה
AppFunctionUriGrant. - כדי לבדוק את הגדרת הפונקציות של האפליקציה, כותבים בדיקות Robolectric באמצעות
AppFunctionTestRule.
שינויים ב-API
- הוספה של
AppFunctionStringValueConstraint(I10e3f) - הוספה של
AppFunctionIntValueConstraint(Ifda13) - שינוי המבנה של
AppFunctionPrimitiveTypeMetadataלמחלקות ספציפיות של סוגי נתונים. (I1a3b2) - הוספת שדה תיאור ב-
AppFunctionResponseMetadata(I2332b) - הסרת דרישת ההרשאה מ-API
setAppFunctionEnabled(I1b92a) - הוספת שדה תיאור ב-
AppFunctionParameterMetadata(I40a67) - הוספה
AppFunctionUriGrant(I67ca9) - מוסיפים את
resolveAppFunctionAppMetadataAPI. (I17408) - הוספה של
isDescribedByKdocבהערה@AppFunctionSerializable (Ie14e7) - הוספת שדה תיאור ב-
AppFunctionDataTypeMetadata(I1bcac) - החזרת
AppPackageMetadataמ-observeAppFunctionsAPI. (I68c7e) - הוספת שדה תיאור ב-
AppFunctionMetadata(I060e2) - הוספה של
AppFunctionTestRule(Id5ed0) - הוספת ההערה
isDescribedByKdocב@AppFunction(Ia84d2)
תיקוני באגים
-
AppFunctionManagerCompatתומך רק במכשירי U+ (Ifa8d0) - הוספת תיאורי נכסים של סוגים ניתנים לסריאליזציה משותפים בקובץ ה-XML של המטא-נתונים של
AppFunction(I2aab2) - הוספת רכיב תיאור ב-XML של המטא-נתונים שנוצר
AppFunction(Ie5bf6)
גרסה 1.0.0-alpha02
4 ביוני 2025
התכונות 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 מכילה את השמירות האלה.
תכונות חדשות
- תמיכה בממשקי API של Android 16.
- תמיכה טובה יותר ב-
AppFunctionSerializable(s)עם פרמטרים בזמן ההידור.
שינויים ב-API
- השקנו את
AppFunctionSchemaDefinitionAPI, שמאפשר לסוכנים להגדיר סכימות משלהם של פונקציות מוגדרות מראש.
תיקוני באגים
- טיפול בשגיאות במצב זמן ריצה חסר של
AppFunctions. - תיקון באג קל ב-API של
observeAppFunctionsכדי לעקוב אחרי שינויים ב-AppFunctionComponentMetadata. - יומני שגיאות נוספים.
גרסה 1.0.0-alpha01
7 במאי 2025
התכונות 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 מכילה את השמירות האלה.
תכונות חדשות
ספריית AppFunctions Jetpack מבוססת על ממשקי API של פלטפורמת android.app.appfunctions. הספרייה הזו מפשטת את החשיפה של הפונקציונליות של האפליקציה ל-Assistant, ומאפשרת ל-Assistant לקיים אינטראקציה עם הפונקציות החשופות של האפליקציה.
-
androidx.appfunctions:appfunctions: ממשקי API מרכזיים של לקוחות לניהול (הפעלה/השבתה) וליצירת אינטראקציה עםAppFunctions(חיפוש/ביצוע). -
androidx.appfunctions:appfunctions-service: ממשקי API בצד השרת שמאפשרים לחשוף בקלות את הפונקציות של האפליקציה כ-AppFunctions. -
androidx.appfunctions:appfunctions-compiler: קומפיילר KSP נדרש כדי ליצור את הקוד הדרוש לחשיפתAppFunctions.