appfunctions
| नया अपडेट | स्टेबल रिलीज़ | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा रिलीज़ |
|---|---|---|---|---|
| 01 जुलाई, 2026 | - | - | - | 1.0.0-alpha10 |
डिपेंडेंसी का एलान करना
appfunctions पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.
अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:
ग्रूवी
dependencies { implementation "androidx.appfunctions:appfunctions:1.0.0-alpha10" implementation "androidx.appfunctions:appfunctions-service:1.0.0-alpha10" // 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-alpha10" }
Kotlin
dependencies { implementation("androidx.appfunctions:appfunctions:1.0.0-alpha10") implementation("androidx.appfunctions:appfunctions-service:1.0.0-alpha10") // 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-alpha10") }
डिपेंडेंसी के बारे में ज़्यादा जानने के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.
सुझाव/राय दें या शिकायत करें
आपके सुझाव, शिकायत या राय से Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या आपके पास इस लाइब्रेरी को बेहतर बनाने के लिए सुझाव हैं, तो हमें बताएं. कृपया नई समस्या सबमिट करने से पहले, इस लाइब्रेरी में शामिल मौजूदा समस्याओं को देखें. स्टार बटन पर क्लिक करके, किसी मौजूदा समस्या के लिए वोट किया जा सकता है.
ज़्यादा जानकारी के लिए, Issue Tracker का दस्तावेज़ देखें.
इस आर्टफ़ैक्ट के लिए कोई रिलीज़ नोट नहीं है.
संस्करण 1.0
वर्शन 1.0.0-alpha10
01 जुलाई, 2026
androidx.appfunctions:appfunctions:1.0.0-alpha10, androidx.appfunctions:appfunctions-compiler:1.0.0-alpha10, और androidx.appfunctions:appfunctions-testing:1.0.0-alpha10 रिलीज़ किए जाते हैं. वर्शन 1.0.0-alpha10 में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
AppFunctionServiceEntryPointजोड़ा गया. सभी AppFunction एनोटेशन कोAppFunctionServiceमें एलान किया जाना चाहिए. इस एनोटेशन कोAppFunctionServiceEntryPoint(Idc5d5, b/463909015) के साथ एनोटेट किया गया हैAppFunctionऔरAppFunctionConfigurationएपीआई को दूसरी जगह ले जाया गया .AppFunctionConfigurationको आने वाले समय में हटा दिया जाएगा, क्योंकि इसकी जगहAppFunctionServiceEntryPoint(Iaff23, I4cf3e, b/517876475) ले लेगा- कॉलबैक की सुविधा के लिए,
AppFunctionServiceAPI को अपडेट किया गया (I6e0d7, b/519880977) - Add
searchAppFunctionsAPI (I8c0f9, I1fa27, b/494239238) AppFunctionSearchSpecमेंfunctionNamesजोड़ा गया (I95f53, b/494239238)AppFunctionInstructionएनोटेशन जोड़ा गया (I21120, b/488994214)- रनटाइम में रजिस्टर किए गए ऐप्लिकेशन के फ़ंक्शन सिग्नेचर के बारे में बताने के लिए,
AppFunctionSignatureएनोटेशन और उससे जुड़े कॉन्स्टेंट जोड़े गए हैं. (I82a05, Ie2361, Ib6bb2)
गड़बड़ियां ठीक की गईं
AppFunctionSignaturesके लिए जनरेट किए गए एक्सएमएल सेenabledByDefaultको हटाएं (Ie2996, b/501032667)
वर्शन 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(I8ab9f) के अलावा, Parcelable (s) के लिए सहायता जोड़ी गई- प्लैटफ़ॉर्म के अनुरोध और जवाब (Ifdf20) को बदलने वाले एपीआई,
एपीआई में हुए बदलाव
- पैरामीटर, स्टाइल गाइड के मुताबिक हो. (I69b2d)
- प्लैटफ़ॉर्म के अनुरोध और जवाब को बदलने के लिए एपीआई जोड़ें (Ifdf20, b/476047880)
AppFunctionManagerCompatका नाम बदलकरAppFunctionManagerकरें. (Id9a78, b/448372122)PendingIntentके लिए, get/set API हटाएं. (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
05 नवंबर, 2025
androidx.appfunctions:appfunctions-*:1.0.0-alpha06 रिलीज़ हो गया है. वर्शन 1.0.0-alpha06 में ये बदलाव शामिल हैं.
नई सुविधाएं
- AppFunction के जवाब के हिस्से के तौर पर संसाधन को एम्बेड करने की सुविधा
AppFunctionUriGrantमेंFLAG_GRANT_PERSISTABLE_URI_PERMISSIONइस्तेमाल करने की अनुमति दें
एपीआई में हुए बदलाव
- Add
ResourceHolderAPI (I08c1c, b/447530724) AppFunctionTextResourceएपीआई जोड़ें (I7d54f, b/447530724)AppFunctionOneOfTypeMetadataएपीआई जोड़ें (I12c67, b/449915612)- Service API से Compat सफ़िक्स हटाएं. (Ib9291, b/449797980, b/449797980)
AllOfType(Ib1176, b/447535093) सेAppFunctionDataके लिए सहायताAppFunctionDataमें get/set Parcelable API जोड़ें (I3aec7, b/447530985)
गड़बड़ियां ठीक की गईं
AppFunctionData(I52195) बनाते समय, नल वैल्यू स्वीकार करने वाले ज़रूरी फ़ील्ड को अनदेखा करने पर होने वाली समस्या को ठीक किया गयाAppFunctionके साथList<PendingIntent>का इस्तेमाल करने पर, कंपाइल टाइम में होने वाली समस्या को ठीक किया गया (Iebde7)ByteArrayके मेटाडेटा कोList<ByteArray>(I2e499) के तौर पर गलत तरीके से जनरेट किए जाने की समस्या को ठीक करें
वर्शन 1.0.0-alpha05
08 अक्टूबर, 2025
androidx.appfunctions:appfunctions-*:1.0.0-alpha05 रिलीज़ हो गया है. वर्शन 1.0.0-alpha05 में ये बदलाव शामिल हैं.
नई सुविधाएं
AppFunctionDataबनाते समय, ज़रूरी फ़ील्ड की जानकारी देना ज़रूरी है- सीमा से जुड़ी वैल्यू के हिसाब से
AppFunctionDataकी पुष्टि करना
एपीआई में हुए बदलाव
AppFunctionServiceCompat API जोड़ें. (I2f1b1, b/445388953)
गड़बड़ियां ठीक की गईं
- ज़रूरी फ़ील्ड
AppFunctionsDataजोड़ें. (I36b16, b/394553462) - उस समस्या को ठीक किया गया है जिसमें इंटरफ़ेस को बदलते समय, पैरामीटर की वैकल्पिक स्थिति का पालन नहीं किया जाता था.
- कोई
AppFunctionsमौजूद न होने पर भी, एक खाली एक्सएमएल फ़ाइल जनरेट करें. ऐसा इसलिए, क्योंकिAppSearchको ऐप्लिकेशन मेनिफ़ेस्ट में बताई गई फ़ाइल की ज़रूरत होती है.
वर्शन 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 का इस्तेमाल करनाAppFunctionIntValueConstraintऔरAppFunctionStringValueConstraintएनोटेशन का इस्तेमाल करके, Int और String टाइप के लिए वैल्यू सीमित करें.- लार्ज लैंग्वेज मॉडल के लिए, आम भाषा में ब्यौरा दें. साथ ही, एजेंट ऐप्लिकेशन में दिखने वाला ब्यौरा दें.
AppFunctionUriGrantक्लास का इस्तेमाल करके, ऐप्लिकेशन फ़ंक्शन से मिले यूआरआई को अपने-आप अनुमतियां दें.- अपने ऐप्लिकेशन के फ़ंक्शन सेटअप की जांच करने के लिए,
AppFunctionTestRuleका इस्तेमाल करके Robolectric टेस्ट लिखें.
एपीआई में हुए बदलाव
AppFunctionStringValueConstraintजोड़ें (I10e3f)AppFunctionIntValueConstraintजोड़ा गया (Ifda13)AppFunctionPrimitiveTypeMetadataको खास तरह के डेटा टाइप क्लास में फिर से व्यवस्थित किया गया. (I1a3b2)AppFunctionResponseMetadataमें जानकारी वाला फ़ील्ड जोड़ें (I2332b)setAppFunctionEnabledएपीआई (I1b92a) से अनुमति पाने की ज़रूरी शर्त हटानाAppFunctionParameterMetadata(I40a67) में जानकारी वाला फ़ील्ड जोड़ेंAppFunctionUriGrant(I67ca9) जोड़ेंresolveAppFunctionAppMetadataAPI जोड़ें. (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 के एपीआई के साथ काम करता हो.
- कंपाइल टाइम पर पैरामीटर वाले
AppFunctionSerializable(s)के लिए बेहतर सहायता.
एपीआई में हुए बदलाव
AppFunctionSchemaDefinitionएपीआई लॉन्च किया गया. इससे एजेंट, पहले से तय किए गए फ़ंक्शन स्कीमा तय कर सकते हैं.
गड़बड़ियां ठीक की गईं
AppFunctionsके लिए, रनटाइम में चालू की गई स्थिति मौजूद न होने पर गड़बड़ी ठीक करने की सुविधा.AppFunctionComponentMetadataमें हुए बदलावों को देखने के लिए,observeAppFunctionsAPI में छोटी-मोटी गड़बड़ियां ठीक की गईं.- गड़बड़ी के अन्य लॉग.
वर्शन 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को दिखाने के लिए ज़रूरी कोड जनरेट करने के लिए, केएसपी कंपाइलर की ज़रूरत होती है.