অ্যাপ ফাংশন

এর মাধ্যমে অ্যাপগুলো এআই অ্যাসিস্ট্যান্টদের সাথে কার্যকারিতা ও ডেটা শেয়ার করতে পারে, যা তাদেরকে ব্যবহারকারীর অনুরোধ পূরণের জন্য সরাসরি ডিভাইসে কাজগুলো খুঁজে বের করতে ও সম্পাদন করতে সক্ষম করে।
সর্বশেষ আপডেট স্থিতিশীল রিলিজ রিলিজ প্রার্থী বিটা রিলিজ আলফা রিলিজ
০১ জুলাই, ২০২৬ - - - ১.০.০-আলফা১০

নির্ভরতা ঘোষণা করা

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 এবং AppFunctionConfiguration API-গুলো সরানো হয়েছে। AppFunctionConfiguration ভবিষ্যতের রিলিজে সরিয়ে ফেলা হবে কারণ এটি AppFunctionServiceEntryPoint দ্বারা প্রতিস্থাপিত হবে ( Iaff23 , I4cf3e , b/517876475 )।
  • কলব্যাক সমর্থনের জন্য AppFunctionService API আপডেট করা হয়েছে ( I6e0d7 , b/519880977 )
  • Add searchAppFunctions API ( I8c0f9 , I1fa27 , b/494239238 )
  • AppFunctionSearchSpecfunctionNames যোগ করা হয়েছে ( 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-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

এপিআই পরিবর্তন

  • ExecuteAppFunctionRequestAppInteractionAttribution গ্রহণ করুন ( 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 )
  • AppFunctionManagerCompat AppFunctionManager এ পুনঃনামকরণ করুন। ( Id9a78 , b/448372122 )
  • PendingIntent জন্য get/set API-গুলো সরিয়ে ফেলুন। ( Ic7fd6 , b/447530985 )
  • Add support for Parcelables and migrate PendingIntent to 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 প্রতিক্রিয়ার অংশ হিসেবে রিসোর্স এম্বেড করার সুবিধা।
  • AppFunctionUriGrantFLAG_GRANT_PERSISTABLE_URI_PERMISSION ব্যবহারের অনুমতি দিন

এপিআই পরিবর্তন

  • ResourceHolder এপিআই যোগ করুন ( I08c1c , b/447530724 )
  • AppFunctionTextResource API যোগ করুন ( I7d54f , b/447530724 )
  • AppFunctionOneOfTypeMetadata API যোগ করুন ( 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 যাচাই করা হচ্ছে

এপিআই পরিবর্তন

  • AppFunctionService Compat 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 )
  • setAppFunctionEnabled API থেকে অনুমতির প্রয়োজনীয়তা অপসারণ করুন ( I1b92a )
  • AppFunctionParameterMetadata তে ( I40a67 ) বিবরণ ক্ষেত্র যোগ করুন
  • AppFunctionUriGrant ( I67ca9 ) যোগ করুন
  • resolveAppFunctionAppMetadata API যোগ করুন। ( I17408 )
  • Add isDescribedByKdoc in @AppFunctionSerializable annotation ( Ie14e7 )
  • AppFunctionDataTypeMetadata ( I1bcac )-এ বিবরণ ক্ষেত্র যোগ করুন
  • observeAppFunctions API থেকে 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 AppFunctionSchemaDefinition API, enabling agents to define their own predefined function schemas.

বাগ সংশোধন

  • AppFunctions এর রানটাইম সক্রিয় অবস্থা অনুপস্থিত থাকলে ত্রুটি পরিচালনা।
  • AppFunctionComponentMetadata এর পরিবর্তন পর্যবেক্ষণ করার জন্য observeAppFunctions API-তে একটি ছোটখাটো বাগ সংশোধন করা হয়েছে।
  • অতিরিক্ত ত্রুটি লগ।

সংস্করণ 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 কম্পাইলার।