অ্যাপ ফাংশন
| সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | রিলিজ প্রার্থী | বিটা রিলিজ | আলফা রিলিজ |
|---|---|---|---|---|
| ০১ জুলাই, ২০২৬ | - | - | - | ১.০.০-আলফা১০ |
নির্ভরতা ঘোষণা করা
To add a dependency on appfunctions, you must add the Google Maven repository to your project. Read Google's Maven repository for more information.
আপনার অ্যাপ বা মডিউলের 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" }
কোটলিন
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") }
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, 'বিল্ড নির্ভরতা যোগ করুন ' দেখুন।
প্রতিক্রিয়া
আপনার মতামত জেটপ্যাককে আরও উন্নত করতে সাহায্য করে। আপনি যদি নতুন কোনো সমস্যা খুঁজে পান অথবা এই লাইব্রেরিটি উন্নত করার জন্য কোনো ধারণা থাকে, তবে আমাদের জানান। নতুন কোনো সমস্যা তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরির বিদ্যমান সমস্যাগুলো দেখে নিন। আপনি তারকা বোতামে ক্লিক করে কোনো বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
এই আর্টিফ্যাক্টটির জন্য কোনো রিলিজ নোট নেই।
সংস্করণ ১.০
সংস্করণ 1.0.0-alpha10
০১ জুলাই, ২০২৬
androidx.appfunctions:appfunctions:1.0.0-alpha10 , androidx.appfunctions:appfunctions-compiler:1.0.0-alpha10 , and androidx.appfunctions:appfunctions-testing:1.0.0-alpha10 are released. Version 1.0.0-alpha10 contains these commits .
এপিআই পরিবর্তন
-
AppFunctionServiceEntryPointযোগ করা হয়েছে। সমস্ত AppFunction অ্যানোটেশন অবশ্যই সেইAppFunctionServiceমধ্যে ঘোষণা করতে হবে যাAppFunctionServiceEntryPointদিয়ে অ্যানোটেট করা হয়েছে ( Idc5d5 , b/463909015 )। -
AppFunctionএবংAppFunctionConfigurationAPI-গুলো সরানো হয়েছে।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জন্য তৈরি XML থেকেenabledByDefaultবাদ দিন ( Ie2996 , b/501032667 )
সংস্করণ 1.0.0-alpha09
০৬ মে, ২০২৬
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
১১ মার্চ, ২০২৬
androidx.appfunctions:appfunctions-*:1.0.0-alpha08 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha08-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নতুন বৈশিষ্ট্য
-
PendingIntent( I8ab9f ) ছাড়াও Parcelable (s )-এর জন্য সমর্থন যোগ করা হয়েছে - প্ল্যাটফর্মের অনুরোধ এবং প্রতিক্রিয়া ( Ifdf20 ) থেকে/তে রূপান্তর করার জন্য API
এপিআই পরিবর্তন
- প্যারামিটার স্টাইলগাইডের সাথে সঙ্গতিপূর্ণ। ( I69b2d )
- প্ল্যাটফর্মের অনুরোধ এবং প্রতিক্রিয়া রূপান্তর করার জন্য এপিআই যোগ করুন ( Ifdf20 , b/476047880 )
-
AppFunctionManagerCompatAppFunctionManagerএ পুনঃনামকরণ করুন। ( Id9a78 , b/448372122 ) -
PendingIntentজন্য get/set API-গুলো সরিয়ে ফেলুন। ( Ic7fd6 , b/447530985 ) - Add support for Parcelables and migrate
PendingIntentto be represented as a Parcelable. ( I8ab9f , b/447530985 )
বাগ সংশোধন
- লাইব্রেরিগুলোকে জাভা ১১ টার্গেট ব্যবহার করার জন্য স্থানান্তর করা হচ্ছে। এর মানে হলো, উৎপাদিত বাইটকোড জাভা ১১ (ক্লাস ফাইল ভার্সন ৫৫) হবে এবং লাইব্রেরিটি ব্যবহার করার জন্য ডিসুগারিং-এর প্রয়োজন হতে পারে ( If4c2a , b/457821470 )।
সংস্করণ 1.0.0-alpha07
১৯ নভেম্বর, ২০২৫
androidx.appfunctions:appfunctions-*:1.0.0-alpha07 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha07-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
এপিআই পরিবর্তন
- অপ্রচলিত
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ব্যবহারের অনুমতি দিন
এপিআই পরিবর্তন
-
ResourceHolderএপিআই যোগ করুন ( I08c1c , b/447530724 ) -
AppFunctionTextResourceAPI যোগ করুন ( I7d54f , b/447530724 ) -
AppFunctionOneOfTypeMetadataAPI যোগ করুন ( I12c67 , b/449915612 ) - সার্ভিস এপিআই থেকে Compat সাফিক্স বাদ দিন। ( Ib9291 , b/449797980 , b/449797980 )
-
AllOfTypeথেকেAppFunctionDataতৈরি করা সমর্থন করে ( Ib1176 , b/447535093 ) -
AppFunctionDataতে get/set Parcelable API যোগ করুন ( I3aec7 , b/447530985 )
বাগ সংশোধন
- Fix the issue that ignoring nullable required field would fail when constructing
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যাচাই করা হচ্ছে
এপিআই পরিবর্তন
-
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ব্যবহার করে রোবোইলেকট্রিক টেস্ট লিখুন।
এপিআই পরিবর্তন
-
AppFunctionStringValueConstraint( I10e3f ) যোগ করুন -
AppFunctionIntValueConstraint( Ifda13 ) যোগ করুন -
AppFunctionPrimitiveTypeMetadataনির্দিষ্ট ডেটা টাইপ ক্লাসে রিফ্যাক্টর করুন। ( I1a3b2 ) -
AppFunctionResponseMetadataতে বিবরণ ক্ষেত্র যোগ করুন ( I2332b ) -
setAppFunctionEnabledAPI থেকে অনুমতির প্রয়োজনীয়তা অপসারণ করুন ( I1b92a ) -
AppFunctionParameterMetadataতে ( I40a67 ) বিবরণ ক্ষেত্র যোগ করুন -
AppFunctionUriGrant( I67ca9 ) যোগ করুন -
resolveAppFunctionAppMetadataAPI যোগ করুন। ( I17408 ) - Add
isDescribedByKdocin@AppFunctionSerializableannotation ( Ie14e7 ) -
AppFunctionDataTypeMetadata( I1bcac )-এ বিবরণ ক্ষেত্র যোগ করুন -
observeAppFunctionsAPI থেকেAppPackageMetadataফেরত দিন। ( I68c7e ) -
AppFunctionMetadataতে বিবরণ ক্ষেত্র যোগ করুন ( I060e2 ) -
AppFunctionTestRule( Id5ed0 ) যোগ করুন -
@AppFunctionঅ্যানোটেশনেisDescribedByKdocযোগ করুন ( Ia84d2 )
বাগ সংশোধন
-
AppFunctionManagerCompatশুধুমাত্র U+ ডিভাইস ( Ifa8d0 ) সমর্থন করে। -
AppFunctionএর মেটাডেটা এক্সএমএল-এ শেয়ার্ড সিরিয়ালাইজেবল টাইপগুলির প্রপার্টি বিবরণ যোগ করুন ( I2aab2 ) - জেনারেট করা
AppFunctionএর মেটাডেটা xml-এ একটি description এলিমেন্ট যোগ করুন ( 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-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নতুন বৈশিষ্ট্য
- অ্যান্ড্রয়েড ১৬ এপিআই সমর্থন করে।
- কম্পাইল টাইমে প্যারামিটারযুক্ত
AppFunctionSerializable(s)জন্য উন্নততর সাপোর্ট।
এপিআই পরিবর্তন
- Introduced
AppFunctionSchemaDefinitionAPI, enabling agents to define their own predefined function schemas.
বাগ সংশোধন
-
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-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নতুন বৈশিষ্ট্য
AppFunctions Jetpack লাইব্রেরিটি android.app.appfunctions প্ল্যাটফর্ম API-এর উপর ভিত্তি করে তৈরি। এই লাইব্রেরিটি আপনার অ্যাপের কার্যকারিতা অ্যাসিস্ট্যান্টের কাছে প্রকাশ করা সহজ করে এবং অ্যাসিস্ট্যান্টকে অ্যাপের প্রকাশিত ফাংশনগুলোর সাথে ইন্টারঅ্যাক্ট করার সুযোগ দেয়।
-
androidx.appfunctions:appfunctions: অ্যাপফাংশনসমূহ পরিচালনা (সক্ষম/অক্ষম) এবংAppFunctionsসাথে মিথস্ক্রিয়া (অনুসন্ধান/কার্যকর) করার জন্য মূল ক্লায়েন্ট এপিআই। -
androidx.appfunctions:appfunctions-service: আপনার অ্যাপের কার্যকারিতাগুলোকেAppFunctionsহিসেবে সহজে প্রকাশ করার জন্য সার্ভিস-সাইড এপিআই। -
androidx.appfunctions:appfunctions-compiler:AppFunctionsএক্সপোজ করার জন্য প্রয়োজনীয় কোড তৈরি করতে এটি একটি আবশ্যক KSP কম্পাইলার।