হোম মোবাইল SDK কমিশনিং

এই পৃষ্ঠায় Google Home Mobile SDK-এ বেছে নেওয়া কমিশনিং API ফিচারের ব্যবহার সম্পর্কে বলা হয়েছে।

কমিশন পাওয়ার উপযুক্ত ডিসকভারি বিজ্ঞপ্তি বন্ধ করা

Android Halfsheet বিজ্ঞপ্তি
ছবি ১: Android হাফশিট বিজ্ঞপ্তির উদাহরণ

ডিফল্ট হিসেবে, Google Play services চালু থাকলে Android "হাফশিট" বিজ্ঞপ্তি ব্যবহার করে যা মোবাইল ডিভাইসের স্ক্রিনের নিচের অর্ধেক অংশ জুড়ে থাকে। এর মাধ্যমে ব্যবহারকারীকে আগে থেকেই এই ইঙ্গিত দেওয়া হয় যে কমিশন পাওয়ার উপযুক্ত Matter ডিভাইস আশেপাশে আছে।

আপনার অ্যাপ ফোরগ্রাউন্ডে থাকাকালীন বাধা এড়াতে, আপনি Mobile SDK-এ suppressHalfSheetNotification() মেথড কল করে এইসব বিজ্ঞপ্তি বন্ধ করতে পারেন। আরও তথ্যের জন্য API ডকুমেন্টেশন দেখুন।

আপনার অ্যাপ ১৫ মিনিটের বেশি সময় ধরে ফোরগ্রাউন্ডে থাকলে, এই API-এর মাধ্যমে চালু করা সাপ্রেশন টাইম-আউট হয়ে যায়। টাইম-আউট হওয়ার পরে আবার সাপ্রেশন চালু করতে, suppressHalfSheetNotification() আবার কল করুন, তা না হলে হাফশিট বিজ্ঞপ্তি দেখানো শুরু হয়ে যাবে।

এই API-এর প্রয়োগ Google Home Sample App for Matter-এ দেখা যেতে পারে। আরও তথ্যের জন্য HalfSheetSuppressionObserver.kt দেখুন।

Matter কমিশন করার জন্য সহায়তা প্রদান করা

আপনি যদি Mobile SDK ব্যবহার করে কমিশন করতে চান, তাহলে আপনাকে অবশ্যই অ্যাপ প্যাকেজের নাম যোগ করতে হবে Google Home Developer Console-এ, আমাদের Matter API প্রয়োগ করতে হবে এবং ACTION_COMMISSION_DEVICE ইনটেন্ট হ্যান্ডেল করার মাধ্যমে আপনার অ্যাপ যে Matter কমিশন করার সুবিধা দেয় তা উল্লেখ করতে হবে।

আপনার AndroidManifest.xml ফাইলের মধ্যে application ঘোষণায় নিম্নলিখিত intent-filter যোগ করুন:

<intent-filter>
    <action android:name="com.google.android.gms.metadata.MODULE_DEPENDENCIES" />
</intent-filter>

রেফারেন্সের জন্য আমাদের স্যাম্পেল অ্যাপের ম্যানিফেস্ট দেখুন।

অ্যাপ পিকার

অ্যাপ পিকার

কমিশনিং প্রসেস চলাকালীন অ্যাপ বাছাইকারীতে আপনার অ্যাপ দু'টি উপায়ে দেখা যায়:

  1. একটি অ্যাপ বেছে নিন স্ক্রিনে।
  2. ব্যবহারকারী অন্য অ্যাপ বেছে নিন বিকল্প বেছে নিলে, এটি অন্যান্য ইনস্টল করা অ্যাপ স্ক্রিনে দেখানো হবে।

সাজেস্ট করা অ্যাপ

অ্যাপ বাছাইকারী দুটি সাজেস্ট করা অ্যাপ দেখায়।

  • প্রথমটি সবসময় Google Home app (GHA) হয়।
  • দ্বিতীয়টি হল ডিভাইস প্রস্তুতকারকের পছন্দের অ্যাপের জন্য, যদি এটি ডিভাইসের VID বা PID-এর সাথে যুক্ত Developer Consoleপ্রোজেক্টে সংজ্ঞায়িত করা থাকে। ডিভাইস প্রস্তুতকারকের পছন্দসই কমিশনার অ্যাপ

একটি অ্যাপ বেছে নিন স্ক্রিনে অ্যাপগুলি থাকলে দুটি পরিস্থিতি তৈরি হয়।

  1. ইনস্টল করা হয়েছে - Play services চেক করে দেখুন যে অ্যাপ্লিকেশনটি ACTION_COMMISSION_DEVICE ইনটেন্ট ফিল্টার কাজ করে কিনা। ইনটেন্ট ফিল্টার না থাকলে, ব্যবহারকারীকে অ্যাপ আপডেট করার জন্য Play Store-এ পাঠানো হয়।
  2. ইনস্টল করা নেই - চালিয়ে যাওয়ার আগে অ্যাপ ইনস্টল করার জন্য ব্যবহারকারীকে Play Store-এ নির্দেশিত করা হয়।