এই পৃষ্ঠায় 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
দেখুন।
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>
রেফারেন্সের জন্য আমাদের স্যাম্পেল অ্যাপের ম্যানিফেস্ট দেখুন।
অ্যাপ পিকার
কমিশনিং প্রসেস চলাকালীন অ্যাপ পিকারে আপনার অ্যাপ দুটি উপায়ে দেখা যায়:
- অ্যাপ বেছে নিন স্ক্রিনে।
- ব্যবহারকারী অন্য অ্যাপ বেছে নিন বিকল্প বেছে নিলে, এটি অন্যান্য ইনস্টল করা অ্যাপ স্ক্রিনে দেখানো হবে।
সাজেস্ট করা অ্যাপ
অ্যাপ পিকার দুটি সাজেস্ট করা অ্যাপ দেখায়।
- প্রথমটি সবসময় Google Home app (GHA)।
- দ্বিতীয়টি হল ডিভাইস প্রস্তুতকারকের পছন্দের অ্যাপের জন্য, যদি এটি ডিভাইসের VID বা PID-এর সাথে যুক্ত
Developer Console প্রোজেক্টে
সংজ্ঞায়িত করা হয়।
অ্যাপ বেছে নিন স্ক্রিনে অ্যাপ থাকলে দুটি পরিস্থিতি হতে পারে।
- ইনস্টল করা হয়েছে - Play services চেক করে দেখুন যে অ্যাপ্লিকেশনটি
ACTION_COMMISSION_DEVICEইনটেন্ট ফিল্টার সাপোর্ট করে কিনা। ইনটেন্ট ফিল্টার না থাকলে, ব্যবহারকারীকে অ্যাপ আপডেট করার জন্য Play Store-এ নির্দেশ করা হয়। - ইনস্টল করা নেই - ব্যবহারকারীকে Play Store-এ গিয়ে অ্যাপ ইনস্টল করতে বলা হয় যাতে তিনি চালিয়ে যেতে পারেন।