appfunctions
| העדכון האחרון | גרסה יציבה | גרסה מועמדת להפצה | גרסת בטא | גרסת אלפא |
|---|---|---|---|---|
| 5 בנובמבר 2025 | - | - | - | 1.0.0-alpha06 |
הצהרה על יחסי תלות
כדי להוסיף תלות ב-appfunctions, צריך להוסיף את מאגר Google Maven לפרויקט. מידע נוסף זמין במאמר בנושא מאגר Maven של Google.
מוסיפים את יחסי התלות של הארטיפקטים שאתם צריכים בקובץ 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") }
מידע נוסף על יחסי תלות זמין במאמר הוספת יחסי תלות ב-build.
משוב
המשוב שלכם עוזר לנו לשפר את Jetpack. נשמח לשמוע מכם אם תגלו בעיות חדשות או אם יש לכם רעיונות לשיפור הספרייה הזו. לפני שיוצרים ספרייה חדשה, כדאי לעיין בבעיות הקיימות בספרייה הזו. כדי להוסיף את ההצבעה שלכם לבעיה קיימת, לוחצים על לחצן הכוכב.
מידע נוסף זמין במאמרי העזרה בנושא הכלי למעקב אחר בעיות.
אין הערות לגבי הגרסה של הארטיפקט הזה.
גירסה 1.0
גרסה 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
- הוספת
ResourceHolderAPI (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) - הסרה של דרישת ההרשאה מ-
setAppFunctionEnabledAPI (I1b92a) - הוספת שדה תיאור ב-
AppFunctionParameterMetadata(I40a67) - הוספה של
AppFunctionUriGrant(I67ca9) - מוסיפים את API של
resolveAppFunctionAppMetadata. (I17408) - הוספה של
isDescribedByKdocבהערה@AppFunctionSerializable (Ie14e7) - הוספת שדה תיאור ב-
AppFunctionDataTypeMetadata(I1bcac) - החזרת
AppPackageMetadataמ-APIobserveAppFunctions. (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.