appfunctions
| লেটেস্ট আপডেট | স্টেবল রিলিজ | রিলিজ ক্যান্ডিডেট | বিটা রিলিজ | আলফা রিলিজ |
|---|---|---|---|---|
| ০৭ অক্টোবর, ২০২৬ | - | - | - | 1.0.0-alpha13 |
ডিপেন্ডেন্সি ঘোষণা করা
অ্যাপ ফাংশনে কোনও ডিপেন্ডেন্সি যোগ করতে, আপনাকে অবশ্যই নিজের প্রোজেক্টে Google Maven রিপোজিটরি যোগ করতে হবে। আরও তথ্যের জন্য Google-এর Maven রিপোজিটরি পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle ফাইলে প্রয়োজনীয় আর্টিফ্যাক্টের জন্য
ডিপেন্ডেন্সি যোগ করুন:
গ্ৰুভি
dependencies { implementation "androidx.appfunctions:appfunctions:1.0.0-alpha13" // 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-alpha13" }
Kotlin
dependencies { implementation("androidx.appfunctions:appfunctions:1.0.0-alpha13") // 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-alpha13") }
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যোগ করুন দেখুন।
মতামত
আপনার মতামত Jetpack-কে আরও ভালো করে তুলতে সাহায্য করে। আপনি যদি নতুন কোনও সমস্যা খুঁজে পান বা এই লাইব্রেরি উন্নত করার জন্য কোনও আইডিয়া থাকে, তাহলে আমাদের জানান। নতুন লাইব্রেরি তৈরি করার আগে এই লাইব্রেরিতে আগে থেকে থাকা সমস্যা দেখে নিন। আপনি তারকাচিহ্ন বোতামে ক্লিক করে আগে থেকে থাকা কোনও সমস্যাতে আপনার ভোট যোগ করতে পারবেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
এই আর্টিফ্যাক্টের জন্য কোনও রিলিজ নোট নেই।
ভার্সন ১.০
ভার্সন 1.0.0-alpha13
০৭ অক্টোবর, ২০২৬
androidx.appfunctions:appfunctions:1.0.0-alpha13, androidx.appfunctions:appfunctions-compiler:1.0.0-alpha13 ও androidx.appfunctions:appfunctions-testing:1.0.0-alpha13 রিলিজ করা হয়েছে। ভার্সন 1.0.0-alpha13-এ এইসব কমিট রয়েছে।
API-তে পরিবর্তন
- অ্যাক্সেস বিধিনিষেধ সেটিংয়ের জন্য @AppFunctionAccessLevel অ্যানোটেশন যোগ করুন। (Id47e1)
AppFunctionঅ্যানোটেশনের নাম পরিবর্তন করেAppFunctionDeclaration(I4b15d) করুনObserveAppFunctionsEvent-এর নাম পরিবর্তন করেAppFunctionsChangeEvent(Iec918) করুনAppFunctionService-এAppFunctionMetadataসারফেস করুন। (If1117)
সমস্যার সমাধান
- AppFunctionData-তে সব বিল্ট-ইন প্রক্সি ধরনের (LocalDate, LocalTime, Instant, ZoneId) জন্য সহায়তা। (I61c16)
ভার্সন 1.0.0-alpha12
২৩ সেপ্টেম্বর, ২০২৬
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 ভার্সনে এইসব কমিট রয়েছে।
API-তে পরিবর্তন
AppFunctionData#serializeকলারকে মেটাডেটা দিতে হবে। (I61eca)- আগে থেকে থাকা
Class-ভিত্তিক ওভারলোডের পাশাপাশি ইনলাইন রিফাইয়েডgetHandleAppFunctionRequestAdapterযোগ করে। (Ic1b4e) AppFunctionContextওAppFunctionConfigurationসরিয়ে দেয় (I9dd8f)ExecuteAppFunctionRequest-এactivityIdযোগ করে (I6ac86)registerAppFunction,registerAppFunctions,RegisterAppFunctionRequestওCallbackAppFunction-কে@ExperimentalAppFunctionsApiহিসেবে যোগ করে। (Idb2ca)AppFunctionMetadataএবংAppFunctionSearchSpec-এscopeযোগ করে (I4344c)AppFunctionUriValueConstraint-কে পাবলিক API হিসেবে যোগ করে। (I75070)AppFunctionPackageMetadataকনস্ট্রাক্টর আপডেট করুন (I096f7)
ভার্সন 1.0.0-alpha11
২৬ আগস্ট, ২০২৬
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-এ এইসব কমিট রয়েছে।
API-তে পরিবর্তন
@AppFunctionSignature-কে পরীক্ষামূলক পাবলিক API হিসেবে যোগ করুন। API, Jetpack-এর মাধ্যমে ডায়নামিক AppFunction রেজিস্ট্রেশন সাপোর্ট করে। (I72e23, b/501032667)AppFunctionStateওAppFunctionManager#getAppFunctionStatesযোগ করুন। এটিAppFunctionMetadata#isEnabled-এর জায়গায় থাকবে। মেটাডেটা এখন স্টেট থেকে সম্পূর্ণ আলাদা করা হয়েছে। (I8e490, b/494238383)Add getAppFunctionActivityStates. (I41093, b/542075714)- সাইডকার ফিচার ব্যবহার করে কাজ করে এমন অ্যাপের জন্য সহায়তা পেতে
ExtensionsAppFunctionServiceযোগ করুন। (I7cf10, b/524941402) - প্ল্যাটফর্ম API-এর সাথে ম্যাচ করাতে
observeAppFunctionsAPI আপডেট করুন। (Ifa6fb, b/494238381)
সমস্যার সমাধান
- OOBE চলাকালীন
setAppFunctionEnabledকল করার সময় রানটাইম মেটাডেটা না থাকার কারণে অ্যাপ ক্র্যাশ হয়ে যাওয়া সংক্রান্ত সমস্যার সমাধান করা হয়েছে। (Ibe229, b/536750020) AppFunctionData#serializeAPI ব্যবহার করার সময়, মেটাডেটা একই সোর্স অফ ট্রুথ থেকে না আসা পর্যন্ত সাময়িকভাবে ডেটা যাচাইকরণ বন্ধ করে দিন। (I6c95, b/545200019)
ভার্সন 1.0.0-alpha10
১ জুলাই, ২০২৬
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 ভার্সনে এইসব কমিট রয়েছে।
API-তে পরিবর্তন
AppFunctionServiceEntryPointযোগ করা হয়েছে।AppFunctionServiceEntryPoint(Idc5d5, b/463909015) দিয়ে অ্যানোটেট করাAppFunctionService-এর মধ্যে সব AppFunction অ্যানোটেশন ঘোষণা করতে হবেAppFunctionওAppFunctionConfigurationAPI সরানো হয়েছে।AppFunctionConfigurationভবিষ্যতে রিলিজ থেকে সরিয়ে দেওয়া হবে কারণ এটিAppFunctionServiceEntryPoint(Iaff23, I4cf3e, b/517876475) দ্বারা প্রতিস্থাপিত হবে- কলব্যাক কাজ করে এমন আপডেট করা
AppFunctionServiceAPI (I6e0d7, b/519880977) searchAppFunctionsAPI যোগ করুন (I8c0f9, I1fa27, b/494239238)AppFunctionSearchSpec-এfunctionNamesযোগ করা হয়েছে (I95f53, b/494239238)AppFunctionInstructionঅ্যানোটেশন যোগ করা হয়েছে (I21120, b/488994214)- রানটাইম রেজিস্টার করা অ্যাপ ফাংশন সিগনেচার ঘোষণা করতে
AppFunctionSignatureঅ্যানোটেশন এবং সংশ্লিষ্ট কনস্ট্যান্ট যোগ করা হয়েছে। (I82a05, Ie2361, Ib6bb2)
সমস্যার সমাধান
AppFunctionSignatures-এর (Ie2996, b/501032667) জন্য জেনারেট করা XML থেকেenabledByDefaultবাদ দিন
ভার্সন 1.0.0-alpha09
৬ মে, ২০২৬
androidx.appfunctions:appfunctions-*:1.0.0-alpha09 রিলিজ করা হয়েছে। ভার্সন 1.0.0-alpha09-এ এইসব কমিট রয়েছে।
API-তে পরিবর্তন
ExecuteAppFunctionRequest-এAppInteractionAttribution-এ সম্মতি জানান (I70ad8, b/462092640)
সমস্যার সমাধান
- SDK37-এ
AppFunctionUriGrantমানানসই হওয়া সংক্রান্ত সমস্যার সমাধান করুন (I21110, b/485613578)
ভার্সন 1.0.0-alpha08
১১ মার্চ, ২০২৬
androidx.appfunctions:appfunctions-*:1.0.0-alpha08 রিলিজ করা হয়েছে। 1.0.0-alpha08 ভার্সনে এইসব কমিট রয়েছে।
নতুন ফিচার
PendingIntent(I8ab9f) ছাড়াও Parcelable (s)-এর জন্য সহায়তা যোগ করা হয়েছে- প্ল্যাটফর্মের অনুরোধ ও উত্তর থেকে/তে কনভার্ট করার জন্য API (Ifdf20),
API-তে পরিবর্তন
- স্টাইল গাইডের সাথে প্যারামিটার কনফর্ম করা। (I69b2d)
- প্ল্যাটফর্মের অনুরোধ ও উত্তর থেকে/তে কনভার্ট করার জন্য API যোগ করুন (Ifdf20, b/476047880)
AppFunctionManagerCompat-এর নাম পরিবর্তন করেAppFunctionManagerকরুন। (Id9a78, b/448372122)PendingIntent-এর জন্য get/set API সরিয়ে দিন। (Ic7fd6, b/447530985)- Parcelable-এর জন্য সহায়তা যোগ করুন এবং
PendingIntent-কে Parcelable হিসেবে দেখানোর জন্য মাইগ্রেট করুন। (I8ab9f, b/447530985)
সমস্যার সমাধান
- Java 11 টার্গেট ব্যবহার করার জন্য লাইব্রেরি সরিয়ে দেয়। এর অর্থ হল, তৈরি করা বাইটকোড Java 11 (ক্লাস ফাইল ভার্সন 55) হবে এবং লাইব্রেরি ব্যবহার করার জন্য ডিসুগারিংয়ের প্রয়োজন হতে পারে (If4c2a, b/457821470)
ভার্সন 1.0.0-alpha07
১৯ নভেম্বর, ২০২৫
androidx.appfunctions:appfunctions-*:1.0.0-alpha07 রিলিজ করা হয়েছে। ভার্সন 1.0.0-alpha07-এ এইসব কমিট রয়েছে।
API-তে পরিবর্তন
- সাপোর্ট সরিয়ে দেওয়া হচ্ছে
AppFunction(I39229, b/454661174)
সমস্যার সমাধান
- টপ-লেভেল প্যারামিটার (Ic60fc, b/456717542) নাল না হলে যে সমস্যা হয় তার সমাধান করুন
ভার্সন 1.0.0-alpha06
৫ নভেম্বর, ২০২৫
androidx.appfunctions:appfunctions-*:1.0.0-alpha06 রিলিজ করা হয়েছে। ভার্সন 1.0.0-alpha06-এ এইসব কমিট রয়েছে।
নতুন ফিচার
- AppFunction উত্তরের অংশ হিসেবে এম্বেডিং রিসোর্স যোগ করা যায়
AppFunctionUriGrant-এFLAG_GRANT_PERSISTABLE_URI_PERMISSIONব্যবহার করার অনুমতি দিন
API-তে পরিবর্তন
ResourceHolderAPI যোগ করুন (I08c1c, b/447530724)AppFunctionTextResourceAPI যোগ করুন (I7d54f, b/447530724)AppFunctionOneOfTypeMetadataAPI যোগ করুন (I12c67, b/449915612)- Service API থেকে Compat সাফিক্স বাদ দিন। (Ib9291, b/449797980, b/449797980)
AllOfTypeথেকে সাপোর্ট বিল্ডAppFunctionData(Ib1176, b/447535093)AppFunctionData-এ Parcelable API যোগ করুন/সেট করুন (I3aec7, b/447530985)
সমস্যার সমাধান
AppFunctionData(I52195) তৈরি করার সময় নাল হতে পারে এমন প্রয়োজনীয় ফিল্ড উপেক্ষা করলে যে সমস্যা হয়, সেটির সমাধান করা হয়েছেAppFunction-এর সাথেList<PendingIntent>ব্যবহার করলে কম্পাইল করার সময় যে সমস্যা হয় সেটির সমাধান করা (Iebde7)ByteArray-এর মেটাডেটাList<ByteArray>হিসেবে ভুলভাবে তৈরি হওয়ার সমস্যা সমাধান করুন (I2e499)
ভার্সন 1.0.0-alpha05
৮ অক্টোবর, ২০২৫
androidx.appfunctions:appfunctions-*:1.0.0-alpha05 রিলিজ করা হয়েছে। ভার্সন 1.0.0-alpha05-এ এইসব কমিট রয়েছে।
নতুন ফিচার
AppFunctionDataতৈরি করার সময় ফাঁকা রাখা যাবে না এমন ফিল্ড পূরণ করার সুবিধা এনফোর্স করা হয়- সীমাবদ্ধতার ভ্যালুর সাথে
AppFunctionDataযাচাই করা হচ্ছে
API-তে পরিবর্তন
AppFunctionServiceCompat API যোগ করুন। (I2f1b1, b/445388953)
সমস্যার সমাধান
- প্রয়োজনীয় ফিল্ড
AppFunctionsDataচেক করার সুবিধা যোগ করুন। (I36b16, b/394553462) - ইন্টারফেস ওভাররাইড করার সময় প্যারামিটারের ঐচ্ছিক স্টেটকে সম্মান না জানানোর সমস্যা সমাধান করা হয়েছে।
- কোনও
AppFunctionsনা থাকলেও খালি XML ফাইল তৈরি করুন, কারণAppSearchঅ্যাপ ম্যানিফেস্টে উল্লেখ করা সংশ্লিষ্ট ফাইলটি প্রত্যাশা করে।
ভার্সন 1.0.0-alpha04
১০ সেপ্টেম্বর, ২০২৫
androidx.appfunctions:appfunctions-*:1.0.0-alpha04 রিলিজ করা হয়েছে। ভার্সন 1.0.0-alpha04-এ এইসব কমিট রয়েছে।
সমস্যার সমাধান
- রিলিজ বিল্ডের জন্য R8 সংক্রান্ত সমস্যার সমাধান করুন।
ভার্সন 1.0.0-alpha03
১৩ আগস্ট, ২০২৫
androidx.appfunctions:appfunctions-*:1.0.0-alpha03 রিলিজ করা হয়েছে। ভার্সন 1.0.0-alpha03-এ এইসব কমিট রয়েছে।
নতুন ফিচার
AppFunctionবিবরণ হিসেবে KDoc ব্যবহার করুনAppFunctionIntValueConstraintএবংAppFunctionStringValueConstraintঅ্যানোটেশন ব্যবহার করে যথাক্রমে Int এবং String ধরনের ভ্যালু সীমিত করুন।- লার্জ ল্যাঙ্গুয়েজ মডেলের জন্য সাধারণ ভাষায় বিবরণ এবং এজেন্ট অ্যাপের মধ্যে ব্যবহারকারীকে দেখানো বিবরণ নির্দিষ্ট করুন।
AppFunctionUriGrantক্লাস ব্যবহার করে অ্যাপ ফাংশন থেকে রিটার্ন করা URI-কে অটোমেটিক অনুমতি দেয়।- আপনার অ্যাপ ফাংশন সেট-আপ পরীক্ষা করার জন্য
AppFunctionTestRuleব্যবহার করে Robolectric টেস্ট লিখুন।
API-তে পরিবর্তন
AppFunctionStringValueConstraintযোগ করুন (I10e3f)AppFunctionIntValueConstraintযোগ করুন (Ifda13)- নির্দিষ্ট ডেটার ধরন ক্লাসে
AppFunctionPrimitiveTypeMetadataরিফ্যাক্টর করুন। (I1a3b2) AppFunctionResponseMetadata-এ (I2332b) বিবরণের ফিল্ড যোগ করুনsetAppFunctionEnabledAPI (I1b92a) থেকে অনুমতির প্রয়োজনীয়তা সরানোAppFunctionParameterMetadata-এ বিবরণ ফিল্ড যোগ করুন (I40a67)AppFunctionUriGrantযোগ করুন (I67ca9)resolveAppFunctionAppMetadataAPI যোগ করুন। (I17408)@AppFunctionSerializableঅ্যানোটেশনেisDescribedByKdocযোগ করুন (Ie14e7)AppFunctionDataTypeMetadata(I1bcac)-এ বিবরণ ফিল্ড যোগ করুনobserveAppFunctionsAPI থেকেAppPackageMetadataরিটার্ন করে। (I68c7e)AppFunctionMetadata-এ বিবরণের ফিল্ড যোগ করুন (I060e2)AppFunctionTestRuleযোগ করুন (Id5ed0)@AppFunctionঅ্যানোটেশনেisDescribedByKdocযোগ করুন (Ia84d2)
সমস্যার সমাধান
AppFunctionManagerCompatশুধুমাত্র U+ ডিভাইসে (Ifa8d0) কাজ করেAppFunction-এর মেটাডেটা xml-এ (I2aab2) শেয়ার করা যায় এমন ধরনের প্রপার্টির বিবরণ যোগ করুন- জেনারেট করা
AppFunction'র মেটাডেটা xml-এ (Ie5bf6) বিবরণ এলিমেন্ট যোগ করুন
ভার্সন 1.0.0-alpha02
৪ জুন, ২০২৫
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-তে পরিবর্তন
AppFunctionSchemaDefinitionAPI চালু করা হয়েছে, এর ফলে এজেন্টরা নিজেদের পূর্বনির্ধারিত ফাংশন স্কিমা সংজ্ঞায়িত করতে পারবেন।
সমস্যার সমাধান
AppFunctions-এর রানটাইম চালু করা না থাকলে সেটির জন্য সমস্যা সমাধান করা।AppFunctionComponentMetadata-এ হওয়া পরিবর্তন লক্ষ্য করার জন্যobserveAppFunctionsAPI-তে ছোটখাটো সমস্যার সমাধান করা হয়েছে।- অতিরিক্ত সমস্যার লগ।
ভার্সন 1.0.0-alpha01
৭ মে, ২০২৫
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-এ এইসব কমিট রয়েছে।
নতুন ফিচার
android.app.appfunctions প্ল্যাটফর্ম API-এর উপরে AppFunctions Jetpack লাইব্রেরি তৈরি করা হয়েছে। এই লাইব্রেরি অ্যাসিস্ট্যান্টের কাছে আপনার অ্যাপের ফাংশনালিটি প্রকাশ করা সহজ করে এবং অ্যাসিস্ট্যান্টকে অ্যাপের প্রকাশিত ফাংশনের সাথে ইন্টার্যাক্ট করতে দেয়।
androidx.appfunctions:appfunctions:AppFunctionsম্যানেজ (চালু/বন্ধ করা) ও ইন্ট্যার্যাক্ট (সার্চ/এক্সিকিউট করা) করার জন্য মূল ক্লায়েন্ট API.androidx.appfunctions:appfunctions-service: আপনার অ্যাপের ফাংশনালিটিAppFunctionsহিসেবে সহজে এক্সপোজ করার জন্য সার্ভিস-সাইড API.androidx.appfunctions:appfunctions-compiler:AppFunctionsএক্সপোজ করার জন্য প্রয়োজনীয় কোড জেনারেট করতে KSP কম্পাইলার প্রয়োজন।