appfunctions

  
TODO
آخر الأخبار الإصدار الثابت إصدار محتمل الإصدار التجريبي الإصدار الأوّلي
‫13 أغسطس 2025 - - - 1.0.0-alpha03

تعريف التبعيات

لإضافة تبعية على appfunctions، يجب إضافة مستودع Google Maven إلى مشروعك. اطّلِع على مستودع Maven من Google لمزيد من المعلومات.

أضِف التبعيات الخاصة بالعناصر التي تحتاج إليها في ملف build.gradle لتطبيقك أو وحدتك:

Groovy

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"
}

Kotlin

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. يُرجى إعلامنا إذا اكتشفت مشاكل جديدة أو كانت لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مشكلة جديدة. يمكنك إضافة صوتك إلى مشكلة حالية من خلال النقر على زر النجمة.

إنشاء مشكلة جديدة

يُرجى الاطّلاع على مستندات Issue Tracker للحصول على مزيد من المعلومات.

لا تتوفّر ملاحظات إصدار لهذا العنصر.

الإصدار 1.0

الإصدار 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 لاختبار إعداد وظيفة تطبيقك.

تغييرات واجهة برمجة التطبيقات

  • إضافة AppFunctionStringValueConstraint (I10e3f)
  • إضافة AppFunctionIntValueConstraint (Ifda13)
  • إعادة تصميم AppFunctionPrimitiveTypeMetadata إلى فئات أنواع بيانات محدّدة (I1a3b2)
  • إضافة حقل الوصف في AppFunctionResponseMetadata (I2332b)
  • إزالة شرط الإذن من واجهة برمجة التطبيقات setAppFunctionEnabled (I1b92a)
  • إضافة حقل الوصف في AppFunctionParameterMetadata (I40a67)
  • إضافة AppFunctionUriGrant (I67ca9)
  • أضِف واجهة برمجة التطبيقات resolveAppFunctionAppMetadata. (I17408)
  • إضافة isDescribedByKdoc في التعليق التوضيحي @AppFunctionSerializable (Ie14e7)
  • إضافة حقل الوصف في AppFunctionDataTypeMetadata (I1bcac)
  • إرجاع AppPackageMetadata من واجهة برمجة التطبيقات observeAppFunctions (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 على عمليات الإيداع هذه.

الميزات الجديدة

  • توافُق التطبيق مع واجهات برمجة التطبيقات في الإصدار 16 من نظام التشغيل Android
  • تحسين التوافق مع AppFunctionSerializable(s) المحدَّد المَعلمات في وقت الترجمة

تغييرات واجهة برمجة التطبيقات

  • تم طرح واجهة برمجة التطبيقات AppFunctionSchemaDefinition، ما يتيح للوكلاء تحديد مخططات الدوال المحدّدة مسبقًا.

إصلاح الأخطاء

  • التعامل مع الخطأ الناتج عن عدم توفّر حالة وقت التشغيل المفعَّلة لـ AppFunctions
  • إصلاح خطأ بسيط في واجهة برمجة التطبيقات 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 library استنادًا إلى android.app.appfunctions واجهات برمجة التطبيقات الخاصة بالمنصة. تسهّل هذه المكتبة عرض وظائف تطبيقك على "مساعد Google" وتتيح له التفاعل مع الوظائف المعروضة في التطبيق.

  • androidx.appfunctions:appfunctions: واجهات برمجة التطبيقات الأساسية للعملاء من أجل إدارة (تفعيل/إيقاف) AppFunctions والتفاعل معه (البحث/التنفيذ).
  • androidx.appfunctions:appfunctions-service: واجهات برمجة تطبيقات من جهة الخادم لعرض وظائف تطبيقك بسهولة على شكل AppFunctions.
  • androidx.appfunctions:appfunctions-compiler: يجب توفّر برنامج تجميع KSP لإنشاء الرمز البرمجي اللازم لعرض AppFunctions.