appfunctions
| नया अपडेट | स्टेबल रिलीज़ | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा रिलीज़ |
|---|---|---|---|---|
| 23 सितंबर, 2026 | - | - | - | 1.0.0-alpha12 |
डिपेंडेंसी का एलान करना
appfunctions पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.
अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:
ग्रूवी
dependencies { implementation "androidx.appfunctions:appfunctions:1.0.0-alpha12" // 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-alpha12" }
Kotlin
dependencies { implementation("androidx.appfunctions:appfunctions:1.0.0-alpha12") // 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-alpha12") }
डिपेंडेंसी के बारे में ज़्यादा जानने के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.
सुझाव/राय दें या शिकायत करें
आपके सुझाव, शिकायत या राय से Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या आपके पास इस लाइब्रेरी को बेहतर बनाने के लिए सुझाव हैं, तो हमें बताएं. कृपया नई समस्या सबमिट करने से पहले, इस लाइब्रेरी में शामिल मौजूदा समस्याओं को देखें. स्टार बटन पर क्लिक करके, किसी मौजूदा समस्या के लिए वोट किया जा सकता है.
ज़्यादा जानकारी के लिए, Issue Tracker का दस्तावेज़ देखें.
इस आर्टफ़ैक्ट के लिए कोई रिलीज़ नोट उपलब्ध नहीं है.
संस्करण 1.0
वर्शन 1.0.0-alpha12
23 सितंबर, 2026
androidx.appfunctions:appfunctions:1.0.0-alpha12, androidx.appfunctions:appfunctions-compiler:1.0.0-alpha12, और androidx.appfunctions:appfunctions-testing:1.0.0-alpha12 रिलीज़ किए गए हैं. वर्शन 1.0.0-alpha12 में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
- इसके लिए,
AppFunctionData#serializeकॉलर को मेटाडेटा देना होगा. (I61eca) - यह फ़ंक्शन, मौजूदा
Class-आधारित ओवरलोड के साथ-साथ इनलाइन रीफ़ाइडgetHandleAppFunctionRequestAdapterको भी जोड़ता है. (Ic1b4e) AppFunctionContextऔरAppFunctionConfiguration(I9dd8f) को हटाता हैExecuteAppFunctionRequestमेंactivityIdजोड़ता है (I6ac86)registerAppFunction,registerAppFunctions,RegisterAppFunctionRequest, औरCallbackAppFunctionको@ExperimentalAppFunctionsApiके तौर पर जोड़ता है. (Idb2ca)AppFunctionMetadataऔरAppFunctionSearchSpec(I4344c) मेंscopeजोड़ता हैAppFunctionUriValueConstraintको सार्वजनिक एपीआई के तौर पर जोड़ता है. (I75070)AppFunctionPackageMetadataकंस्ट्रक्टर (I096f7) को अपडेट करें
वर्शन 1.0.0-alpha11
26 अगस्त, 2026
androidx.appfunctions:appfunctions:1.0.0-alpha11, androidx.appfunctions:appfunctions-compiler:1.0.0-alpha11, और androidx.appfunctions:appfunctions-testing:1.0.0-alpha11 रिलीज़ किए गए हैं. वर्शन 1.0.0-alpha11 में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
@AppFunctionSignatureको एक्सपेरिमेंट के तौर पर सार्वजनिक एपीआई के तौर पर जोड़ें. यह एपीआई, Jetpack के ज़रिए AppFunction को डाइनैमिक तरीके से रजिस्टर करने की सुविधा देता है. (I72e23, b/501032667)AppFunctionStateऔरAppFunctionManager#getAppFunctionStatesजोड़ें. यहAppFunctionMetadata#isEnabledकी जगह लेगा. मेटाडेटा को अब स्थिति से पूरी तरह अलग कर दिया गया है. (I8e490, b/494238383)Add getAppFunctionActivityStates. (I41093, b/542075714)- साइडकार की सुविधा के साथ काम करने वाले ऐप्लिकेशन के लिए,
ExtensionsAppFunctionServiceजोड़ा गया. (I7cf10, b/524941402) - प्लैटफ़ॉर्म के एपीआई से मेल खाने के लिए,
observeAppFunctionsएपीआई को अपडेट करें. (Ifa6fb, b/494238381)
गड़बड़ियां ठीक की गईं
- उस समस्या को ठीक किया गया है जिसकी वजह से, ओओबीई के दौरान
setAppFunctionEnabledको कॉल करते समय, रनटाइम मेटाडेटा मौजूद न होने पर ऐप्लिकेशन क्रैश हो जाता था. (Ibe229, b/536750020) - जब तक मेटाडेटा, एक ही सोर्स से नहीं मिलता, तब तक
AppFunctionData#serializeAPI का इस्तेमाल करते समय, डेटा की पुष्टि करने की सुविधा को कुछ समय के लिए बंद कर दें. (I6c95, b/545200019)
वर्शन 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) ले लेगा- कॉलबैक की सुविधा के लिए,
AppFunctionServiceएपीआई को अपडेट किया गया (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इस्तेमाल करने की अनुमति दें
एपीआई में हुए बदलाव
ResourceHolderAPI जोड़ें (I08c1c, b/447530724)AppFunctionTextResourceएपीआई जोड़ा गया (I7d54f, b/447530724)AppFunctionOneOfTypeMetadataAPI जोड़ें (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बनाते समय, नल वैल्यू स्वीकार करने वाले ज़रूरी फ़ील्ड को अनदेखा करने पर होने वाली समस्या को ठीक किया गया है I52195AppFunctionके साथ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 में ये बदलाव शामिल हैं.
नई सुविधाएं
- KDoc(s) को
AppFunctionके ब्यौरे के तौर पर इस्तेमाल करना AppFunctionIntValueConstraintऔरAppFunctionStringValueConstraintएनोटेशन का इस्तेमाल करके, इंट और स्ट्रिंग टाइप के लिए वैल्यू सीमित करें.- लार्ज लैंग्वेज मॉडल के लिए, नैचुरल लैंग्वेज में ब्यौरा दें. साथ ही, एजेंट ऐप्लिकेशन में दिखने वाला ब्यौरा दें.
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को दिखाने के लिए ज़रूरी कोड जनरेट करने के लिए, KSP कंपाइलर की ज़रूरत होती है.