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

এই পৃষ্ঠায় Google Home Mobile SDK তে নির্বাচিত কমিশনিং API বৈশিষ্ট্যগুলির ব্যবহার কভার করা হয়েছে।

কমিশনযোগ্য আবিষ্কারের বিজ্ঞপ্তিগুলি দমন করুন

অ্যান্ড্রয়েড হাফশিট বিজ্ঞপ্তি
চিত্র ১: একটি অ্যান্ড্রয়েড হাফশিট বিজ্ঞপ্তির উদাহরণ

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

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

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

এই API এর একটি বাস্তবায়ন Google Home Sample App for Matter পাওয়া যাবে। আরও তথ্যের জন্য HalfSheetSuppressionObserver.kt দেখুন।

ম্যাটার কমিশনিংয়ের জন্য সমর্থন নির্দেশ করুন

যদি আপনি কমিশন করার জন্য 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 ইন্টেন্ট ফিল্টার সমর্থন করে। যদি ইন্টেন্ট ফিল্টারটি অনুপস্থিত থাকে, তাহলে ব্যবহারকারীকে অ্যাপটি আপডেট করার জন্য প্লে স্টোরে পাঠানো হবে।
  2. ইনস্টল করা হয়নি - ব্যবহারকারীকে অ্যাপটি ইনস্টল করার আগে প্লে স্টোরে যেতে হবে।