appfunctions

  
इसकी मदद से, ऐप्लिकेशन अपनी सुविधाओं और डेटा को एआई असिस्टेंट के साथ शेयर कर सकते हैं. इससे एआई असिस्टेंट, उपयोगकर्ता के अनुरोधों को पूरा करने के लिए, डिवाइस पर सीधे तौर पर टास्क ढूंढ सकते हैं और उन्हें पूरा कर सकते हैं.
नया अपडेट अच्छी तरह काम करने वाला वर्शन रिलीज़ कैंडिडेट बीटा वर्शन ऐल्फ़ा वर्शन
6 मई, 2026 - - - 1.0.0-alpha09

डिपेंडेंसी के बारे में बताना

appfunctions पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.

अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:

ग्रूवी

dependencies {
    implementation "androidx.appfunctions:appfunctions:1.0.0-alpha09"
    implementation "androidx.appfunctions:appfunctions-service:1.0.0-alpha09"
    // 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-alpha09"
}

Kotlin

dependencies {
    implementation("androidx.appfunctions:appfunctions:1.0.0-alpha09")
    implementation("androidx.appfunctions:appfunctions-service:1.0.0-alpha09")
    // 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-alpha09")
}

डिपेंडेंसी के बारे में ज़्यादा जानकारी के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.

सुझाव/राय दें या शिकायत करें

आपके सुझाव, शिकायत या राय से Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या आपके पास इस लाइब्रेरी को बेहतर बनाने के लिए सुझाव हैं, तो हमें बताएं. कृपया नई समस्या सबमिट करने से पहले, इस लाइब्रेरी में शामिल मौजूदा समस्याओं को देखें. स्टार बटन पर क्लिक करके, किसी मौजूदा समस्या के लिए वोट किया जा सकता है.

नई समस्या दर्ज करने का तरीका

ज़्यादा जानकारी के लिए, Issue Tracker का दस्तावेज़ देखें.

इस आर्टफ़ैक्ट के लिए, रिलीज़ नोट उपलब्ध नहीं हैं.

वर्शन 1.0

वर्शन 1.0.0-alpha09

6 मई, 2026

androidx.appfunctions:appfunctions-*:1.0.0-alpha09 रिलीज़ हो गया है. वर्शन 1.0.0-alpha09 में ये बदलाव शामिल हैं.

एपीआई में किए गए बदलाव

  • ExecuteAppFunctionRequest में AppInteractionAttribution स्वीकार करें (I70ad8, b/462092640)

गड़बड़ियां ठीक की गईं

  • SDK37 पर AppFunctionUriGrant की कंपैटिबिलिटी से जुड़ी समस्या ठीक की गई (I21110, b/485613578)

वर्शन 1.0.0-alpha08

11 मार्च, 2026

androidx.appfunctions:appfunctions-*:1.0.0-alpha08 रिलीज़ हो गया है. वर्शन 1.0.0-alpha08 में ये बदलाव शामिल हैं.

नई सुविधाएं

  • PendingIntent के अलावा, Parcelable (s) के लिए सहायता जोड़ी गई (I8ab9f)
  • प्लेटफ़ॉर्म के अनुरोध और जवाब को बदलने के लिए एपीआई (Ifdf20),

एपीआई में किए गए बदलाव

  • स्टाइलगाइड के मुताबिक पैरामीटर. (I69b2d)
  • प्लेटफ़ॉर्म के अनुरोध और जवाब को बदलने के लिए एपीआई जोड़ें (Ifdf20, b/476047880)
  • AppFunctionManagerCompat का नाम बदलकर AppFunctionManager कर दिया गया है. (Id9a78, b/448372122)
  • PendingIntent के लिए, get/set एपीआई हटाएं. (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 में ये बदलाव शामिल हैं.

एपीआई में किए गए बदलाव

  • AppFunction को बंद करने की सुविधा जोड़ी गई (I39229, b/454661174)

गड़बड़ियां ठीक की गईं

  • ज़रूरी टॉप-लेवल के नॉन-नल पैरामीटर से जुड़ी समस्या ठीक की गई (Ic60fc, b/456717542)

वर्शन 1.0.0-alpha06

5 नवंबर, 2025

androidx.appfunctions:appfunctions-*:1.0.0-alpha06 रिलीज़ हो गया है. वर्शन 1.0.0-alpha06 में ये बदलाव शामिल हैं.

नई सुविधाएं

  • AppFunction के जवाब के तौर पर, संसाधन को एम्बेड करने की सुविधा जोड़ी गई
  • AppFunctionUriGrant में FLAG_GRANT_PERSISTABLE_URI_PERMISSION का इस्तेमाल करने की अनुमति दी गई

एपीआई में किए गए बदलाव

  • ResourceHolder एपीआई जोड़ा गया (I08c1c, b/447530724)
  • AppFunctionTextResource एपीआई जोड़ा गया (I7d54f, b/447530724)
  • AppFunctionOneOfTypeMetadata एपीआई जोड़ा गया (I12c67, b/449915612)
  • Service API से Compat सफ़िक्स हटाया गया. (Ib9291, b/449797980, b/449797980)
  • AllOfType से AppFunctionData बनाने की सुविधा जोड़ी गई (Ib1176, b/447535093)
  • AppFunctionData में get/set Parcelable API जोड़े गए (I3aec7, b/447530985)

गड़बड़ियां ठीक की गईं

  • नल हो सकने वाले ज़रूरी फ़ील्ड को अनदेखा करने पर होने वाली समस्या ठीक की गई जब AppFunctionData बनाया जा रहा था (I52195)
  • AppFunction के साथ List<PendingIntent> का इस्तेमाल करने पर, कंपाइल टाइम में होने वाली समस्या ठीक की गई (Iebde7)
  • ByteArray के मेटाडेटा को List<ByteArray> के तौर पर गलत तरीके से जनरेट करने की समस्या ठीक की गई (I2e499)

वर्शन 1.0.0-alpha05

8 अक्टूबर, 2025

androidx.appfunctions:appfunctions-*:1.0.0-alpha05 रिलीज़ हो गया है. वर्शन 1.0.0-alpha05 में ये बदलाव शामिल हैं.

नई सुविधाएं

  • AppFunctionData बनाते समय, ज़रूरी फ़ील्ड की जानकारी देने की सुविधा जोड़ी गई
  • कॉन्स्ट्रेंट वैल्यू के हिसाब से AppFunctionData की पुष्टि करने की सुविधा जोड़ी गई

एपीआई में किए गए बदलाव

गड़बड़ियां ठीक की गईं

  • AppFunctionsData के ज़रूरी फ़ील्ड की जांच करने की सुविधा जोड़ी गई. (I36b16, b/394553462)
  • इंटरफ़ेस को ओवरराइड करते समय, पैरामीटर के वैकल्पिक स्टेट को अनदेखा करने की समस्या ठीक की गई.
  • AppSearch को ऐप्लिकेशन के मेनिफ़ेस्ट में बताई गई फ़ाइल की ज़रूरत होती है. इसलिए, कोई भी AppFunctions मौजूद न होने पर भी, खाली एक्सएमएल फ़ाइल जनरेट करने की सुविधा जोड़ी गई.

वर्शन 1.0.0-alpha04

10 सितंबर, 2025

androidx.appfunctions:appfunctions-*:1.0.0-alpha04 रिलीज़ हो गया है. वर्शन 1.0.0-alpha04 में ये बदलाव शामिल हैं.

गड़बड़ियां ठीक की गईं

  • रिलीज़ बिल्ड के लिए, R8 से जुड़ी समस्याएं ठीक की गईं.

वर्शन 1.0.0-alpha03

13 अगस्त, 2025

androidx.appfunctions:appfunctions-*:1.0.0-alpha03 रिलीज़ हो गया है. वर्शन 1.0.0-alpha03 में ये बदलाव शामिल हैं.

नई सुविधाएं

  • AppFunction की जानकारी के तौर पर, KDoc(s) का इस्तेमाल करने की सुविधा जोड़ी गई
  • क्रमशः AppFunctionIntValueConstraint और AppFunctionStringValueConstraint एनोटेशन का इस्तेमाल करके, इंट और स्ट्रिंग टाइप की वैल्यू को सीमित करने की सुविधा जोड़ी गई.
  • लार्ज लैंग्वेज मॉडल के लिए, नैचुरल लैंग्वेज में जानकारी देने की सुविधा जोड़ी गई. साथ ही, एजेंट ऐप्लिकेशन में दिखने वाली जानकारी देने की सुविधा जोड़ी गई.
  • AppFunctionUriGrant क्लास का इस्तेमाल करके, ऐप्लिकेशन के फ़ंक्शन से मिले यूआरआई(यूआरआई) को अपने-आप अनुमतियां देने की सुविधा जोड़ी गई.
  • अपने ऐप्लिकेशन के फ़ंक्शन सेटअप को टेस्ट करने के लिए, AppFunctionTestRule का इस्तेमाल करके Robolectric टेस्ट लिखने की सुविधा जोड़ी गई.

एपीआई में किए गए बदलाव

  • AppFunctionStringValueConstraint जोड़ा गया (I10e3f)
  • AppFunctionIntValueConstraint जोड़ा गया (Ifda13)
  • AppFunctionPrimitiveTypeMetadata को खास डेटा टाइप क्लास में बदला गया. (I1a3b2)
  • AppFunctionResponseMetadata में जानकारी का फ़ील्ड जोड़ा गया (I2332b)
  • setAppFunctionEnabled एपीआई से, अनुमति की ज़रूरत को हटाया गया (I1b92a)
  • AppFunctionParameterMetadata में जानकारी का फ़ील्ड जोड़ा गया (I40a67)
  • AppFunctionUriGrant जोड़ा गया (I67ca9)
  • resolveAppFunctionAppMetadata एपीआई जोड़ा गया. (I17408)
  • @AppFunctionSerializable एनोटेशन में isDescribedByKdoc जोड़ा गया (Ie14e7)
  • AppFunctionDataTypeMetadata में जानकारी का फ़ील्ड जोड़ा गया (I1bcac)
  • observeAppFunctions एपीआई से AppPackageMetadata दिखाने की सुविधा जोड़ी गई. (I68c7e)
  • AppFunctionMetadata में जानकारी का फ़ील्ड जोड़ा गया (I060e2)
  • AppFunctionTestRule जोड़ा गया (Id5ed0)
  • @AppFunction एनोटेशन में isDescribedByKdoc जोड़ा गया (Ia84d2)

गड़बड़ियां ठीक की गईं

  • AppFunctionManagerCompat सिर्फ़ U+ डिवाइसों के साथ काम करता है (Ifa8d0)
  • AppFunction के मेटाडेटा एक्सएमएल में, शेयर किए गए सीरियलाइज़ किए जा सकने वाले टाइप की प्रॉपर्टी की जानकारी जोड़ने की सुविधा जोड़ी गई (I2aab2)
  • जनरेट किए गए 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) के लिए बेहतर सहायता जोड़ी गई.

एपीआई में किए गए बदलाव

  • AppFunctionSchemaDefinition एपीआई जोड़ा गया. इससे एजेंट, पहले से तय किए गए फ़ंक्शन स्कीमा तय कर सकते हैं.

गड़बड़ियां ठीक की गईं

  • AppFunctions के रनटाइम में चालू किए गए स्टेट के मौजूद न होने पर, गड़बड़ी को हैंडल करने की सुविधा जोड़ी गई.
  • AppFunctionComponentMetadata में बदलावों को देखने के लिए, observeAppFunctions एपीआई में मामूली गड़बड़ी ठीक की गई.
  • गड़बड़ी के अतिरिक्त लॉग जोड़े गए.

वर्शन 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 लाइब्रेरी, android.app.appfunctions प्लैटफ़ॉर्म एपीआई पर बनी है. इस लाइब्रेरी की मदद से, Assistant को अपने ऐप्लिकेशन की सुविधाएं आसानी से दिखाई जा सकती हैं. साथ ही, Assistant को ऐप्लिकेशन के दिखाए गए फ़ंक्शन के साथ इंटरैक्ट करने की अनुमति दी जा सकती है.

  • androidx.appfunctions:appfunctions: AppFunctions को मैनेज करने (चालू/बंद करने) और उनके साथ इंटरैक्ट करने (खोज/पूरा करने) के लिए, मुख्य क्लाइंट एपीआई.
  • androidx.appfunctions:appfunctions-service: अपने ऐप्लिकेशन की सुविधाओं को AppFunctions के तौर पर आसानी से दिखाने के लिए, सर्विस-साइड एपीआई.
  • androidx.appfunctions:appfunctions-compiler: AppFunctions को दिखाने के लिए, ज़रूरी KSP कंपाइलर.