توابع برنامه

TODO
آخرین به روز رسانی انتشار پایدار کاندید را آزاد کنید نسخه بتا انتشار آلفا
13 آگوست 2025 - - - 1.0.0-alpha03

اعلام وابستگی ها

برای افزودن وابستگی به توابع برنامه، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven Google را بخوانید.

وابستگی‌های مصنوعات مورد نیاز خود را در فایل build.gradle برای برنامه یا ماژول خود اضافه کنید:

شیار

dependencies {
    implementation "androidx.appfunctions:appfunctions:1.0.0-alpha03"
    implementation "androidx.appfunctions:appfunctions-service:1.0.0-alpha03"
    implementation "androidx.appfunctions:appfunctions-compiler:1.0.0-alpha03"
}

کاتلین

dependencies {
    implementation("androidx.appfunctions:appfunctions:1.0.0-alpha03")
    implementation("androidx.appfunctions:appfunctions-service:1.0.0-alpha03")
    implementation("androidx.appfunctions:appfunctions-compiler:1.0.0-alpha03")
}

برای اطلاعات بیشتر درباره وابستگی‌ها، به افزودن وابستگی‌های ساخت نگاه کنید.

بازخورد

بازخورد شما به بهتر شدن Jetpack کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.

یک شماره جدید ایجاد کنید

برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.

هیچ یادداشت انتشار برای این مصنوع وجود ندارد.

نسخه 1.0

نسخه 1.0.0-alpha03

13 آگوست 2025

androidx.appfunctions:appfunctions-*:1.0.0-alpha03 منتشر شد. نسخه 1.0.0-alpha03 حاوی این تعهدات است.

ویژگی های جدید

  • از KDoc(ها) به عنوان توضیحات AppFunction استفاده کنید
  • مقادیر را برای انواع Int و String با استفاده از حاشیه نویسی AppFunctionIntValueConstraint و AppFunctionStringValueConstraint به ترتیب محدود کنید.
  • یک توصیف زبان طبیعی برای مدل‌های زبان بزرگ و یک توضیح قابل مشاهده توسط کاربر که در برنامه‌های عامل نمایش داده می‌شود، مشخص کنید.
  • با استفاده از کلاس AppFunctionUriGrant به URI(های) بازگردانده شده از یک تابع برنامه به طور خودکار مجوز اعطا کنید.
  • با استفاده از AppFunctionTestRule تست های روبولکتریک را برای آزمایش تنظیمات عملکرد برنامه خود بنویسید.

تغییرات API

  • افزودن AppFunctionStringValueConstraint ( I10e3f )
  • افزودن AppFunctionIntValueConstraint ( Ifda13 )
  • Refactor AppFunctionPrimitiveTypeMetadata به کلاس های نوع داده خاص. ( I1a3b2 )
  • افزودن فیلد توضیحات در AppFunctionResponseMetadata ( I2332b )
  • حذف نیاز مجوز از setAppFunctionEnabled API ( I1b92a )
  • افزودن فیلد توضیحات در AppFunctionParameterMetadata ( I40a67 )
  • افزودن AppFunctionUriGrant ( I67ca9 )
  • API resolveAppFunctionAppMetadata اضافه کنید. ( I17408 )
  • اضافه کردن isDescribedByKdoc در حاشیه نویسی @AppFunctionSerializable ( Ie14e7 )
  • افزودن فیلد توضیحات در AppFunctionDataTypeMetadata ( I1bcac )
  • AppPackageMetadata از observeAppFunctions API برگردانید. ( 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 حاوی این تعهدات است.

ویژگی های جدید

  • پشتیبانی از Android 16 API(های)
  • پشتیبانی بهتر از پارامترهای AppFunctionSerializable(s) در زمان کامپایل.

تغییرات API

  • AppFunctionSchemaDefinition API را معرفی کرد، که عامل ها را قادر می سازد تا طرحواره های تابع از پیش تعریف شده خود را تعریف کنند.

رفع اشکال

  • رسیدگی به خطا برای وضعیت فعال زمان اجرا از دست رفته AppFunctions .
  • رفع اشکال جزئی در observeAppFunctions API برای مشاهده تغییرات در 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 ساخته شده است. این کتابخانه نمایش عملکرد برنامه شما را برای دستیار ساده می کند و به دستیار اجازه می دهد تا با عملکردهای در معرض برنامه تعامل داشته باشد.

  • androidx.appfunctions:appfunctions : APIهای مشتری اصلی برای مدیریت (فعال/غیرفعال) و تعامل با (جستجو/اجرا) AppFunctions .
  • androidx.appfunctions:appfunctions-service : API های سمت سرویس برای نمایش آسان عملکردهای برنامه شما به عنوان AppFunctions .
  • androidx.appfunctions:appfunctions-compiler : کامپایلر KSP مورد نیاز برای تولید کدهای لازم برای افشای AppFunctions .