توابع برنامه
| آخرین بهروزرسانی | انتشار پایدار | کاندیدای انتشار | انتشار بتا | انتشار آلفا |
|---|---|---|---|---|
| ۵ نوامبر ۲۰۲۵ | - | - | - | ۱.۰.۰-آلفا۰۶ |
اعلام وابستگیها
برای افزودن وابستگی به appfunctions، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven گوگل را مطالعه کنید.
وابستگیهای مربوط به مصنوعات مورد نیاز خود را در فایل build.gradle برای برنامه یا ماژول خود اضافه کنید:
شیار
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" }
کاتلین
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 کمک میکند. اگر مشکلات جدیدی کشف کردید یا ایدههایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد یک کتابخانه جدید، نگاهی به مشکلات موجود در این کتابخانه بیندازید. میتوانید با کلیک بر روی دکمه ستاره، رأی خود را به یک مشکل موجود اضافه کنید.
برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.
هیچ یادداشت انتشاری برای این مصنوع وجود ندارد.
نسخه ۱.۰
نسخه ۱.۰.۰-alpha06
۵ نوامبر ۲۰۲۵
androidx.appfunctions:appfunctions-*:1.0.0-alpha06 منتشر شد. نسخه 1.0.0-alpha06 شامل این کامیتها است.
ویژگیهای جدید
- پشتیبانی از جاسازی منبع به عنوان بخشی از پاسخ AppFunction
- اجازه استفاده از
FLAG_GRANT_PERSISTABLE_URI_PERMISSIONدرAppFunctionUriGrant
تغییرات API
- افزودن API
ResourceHolder( I08c1c ، b/447530724 ) - API
AppFunctionTextResourceرا اضافه کنید ( I7d54f ، b/447530724 ) - API
AppFunctionOneOfTypeMetadata( I12c67 ، b/449915612 ) را اضافه کنید. - پسوند Compat را از APIهای سرویس حذف کنید. ( Ib9291 ، b/449797980 ، b/449797980 )
- پشتیبانی از ساخت
AppFunctionDataازAllOfType( Ib1176 ، b/447535093 ) - API(های) قابل دریافت/تنظیم Parcelable را در
AppFunctionDataاضافه کنید ( I3aec7 ، b/447530985 )
رفع اشکالات
- رفع مشکلی که نادیده گرفتن فیلد nullable required هنگام ساخت
AppFunctionData( I52195 ) با شکست مواجه میشد - رفع مشکل عدم موفقیت استفاده از
List<PendingIntent>باAppFunctionدر زمان کامپایل ( Iebde7 ) - رفع مشکل تولید نادرست فرادادههای
ByteArrayبه صورتList<ByteArray>( I2e499 )
نسخه ۱.۰.۰-آلفا۰۵
۸ اکتبر ۲۰۲۵
androidx.appfunctions:appfunctions-*:1.0.0-alpha05 منتشر شد. نسخه 1.0.0-alpha05 شامل این کامیتها است.
ویژگیهای جدید
- هنگام ساخت
AppFunctionDataفیلدهای الزامی را اعمال کنید. - اعتبارسنجی
AppFunctionDataدر برابر مقادیر محدودیت
تغییرات API
- API(های) سازگار
AppFunctionServiceاضافه کنید. ( I2f1b1 ، b/445388953 )
رفع اشکالات
- فیلد الزامی
AppFunctionsDatacheck را اضافه کنید. ( I36b16 ، b/394553462 ) - مشکل مربوط به عدم رعایت وضعیت اختیاری پارامتر هنگام لغو یک رابط کاربری برطرف شد.
- حتی زمانی که هیچ
AppFunctionsوجود ندارد، یک فایل XML خالی ایجاد کنید، زیراAppSearchانتظار فایل مربوطه مشخص شده در مانیفست برنامه را دارد.
نسخه ۱.۰.۰-آلفا۰۴
۱۰ سپتامبر ۲۰۲۵
androidx.appfunctions:appfunctions-*:1.0.0-alpha04 منتشر شد. نسخه 1.0.0-alpha04 شامل این کامیتها است.
رفع اشکالات
- مشکلات R8 را برای نسخههای منتشر شده برطرف کنید.
نسخه ۱.۰.۰-آلفا۰۳
۱۳ آگوست ۲۰۲۵
androidx.appfunctions:appfunctions-*:1.0.0-alpha03 منتشر شد. نسخه 1.0.0-alpha03 شامل این کامیتها است.
ویژگیهای جدید
- استفاده از KDoc(ها) به عنوان توضیحات
AppFunction - مقادیر مربوط به انواع Int و String را به ترتیب با استفاده از حاشیهنویسیهای
AppFunctionIntValueConstraintوAppFunctionStringValueConstraintمحدود کنید. - برای مدلهای زبانی بزرگ، یک توصیف زبان طبیعی و برای برنامههای عامل، یک توصیف قابل مشاهده توسط کاربر مشخص کنید.
- با استفاده از کلاس
AppFunctionUriGrant، به طور خودکار به URI(های) برگردانده شده از یک تابع برنامه، مجوز اعطا کنید. - برای آزمایش تنظیمات تابع برنامه خود، با استفاده از
AppFunctionTestRuleتستهای Robolectric بنویسید.
تغییرات API
- اضافه کردن
AppFunctionStringValueConstraint( I10e3f ) - اضافه کردن
AppFunctionIntValueConstraint( Ifda13 ) - Refactor کردن
AppFunctionPrimitiveTypeMetadataبه کلاسهای نوع داده خاص. ( I1a3b2 ) - فیلد توضیحات را در
AppFunctionResponseMetadata( I2332b ) اضافه کنید - حذف نیاز به مجوز از API
setAppFunctionEnabled( 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 )
نسخه ۱.۰.۰-آلفا۰۲
۴ ژوئن ۲۰۲۵
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(های) اندروید ۱۶.
- پشتیبانی بهتر از
AppFunctionSerializable(s)پارامتری در زمان کامپایل.
تغییرات API
- API
AppFunctionSchemaDefinitionمعرفی شد که به عاملها امکان میدهد طرحوارههای تابع از پیش تعریفشده خود را تعریف کنند.
رفع اشکالات
- مدیریت خطا برای از دست دادن وضعیت فعال بودن زمان اجرا در
AppFunctions. - رفع اشکال جزئی در API
observeAppFunctionsبرای مشاهده تغییرات درAppFunctionComponentMetadata. - گزارشهای خطای اضافی.
نسخه ۱.۰.۰-آلفا۰۱
۷ مه ۲۰۲۵
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) را ساده میکند و به دستیار اجازه میدهد تا با توابع نمایش داده شده برنامه تعامل داشته باشد.
-
androidx.appfunctions:appfunctions: رابطهای برنامهنویسی کاربردی (API) کلاینت اصلی برای مدیریت (فعال/غیرفعال کردن) و تعامل با (جستجو/اجرا)AppFunctions. -
androidx.appfunctions:appfunctions-service: رابطهای برنامهنویسی سمت سرویس برای نمایش آسان قابلیتهای برنامه شما به عنوانAppFunctions. -
androidx.appfunctions:appfunctions-compiler: کامپایلر KSP مورد نیاز برای تولید کد لازم برای نمایشAppFunctions.