इस पेज पर, Google Home Mobile SDK में कमिशनिंग एपीआई की चुनिंदा सुविधाओं के इस्तेमाल के बारे में बताया गया है.
कमीशन वाली डिस्कवरी की सूचनाएं बंद करना
डिफ़ॉल्ट रूप से, Google Play services पर Android, "हाफ़शीट" नोटिफ़िकेशन का इस्तेमाल करता है. ये नोटिफ़िकेशन, मोबाइल डिवाइस की स्क्रीन के निचले आधे हिस्से को कवर करती हैं. इससे, उपयोगकर्ताओं को यह पता चलता है कि कमीशन पाने वाले Matter डिवाइस आस-पास मौजूद हैं.
ऐप्लिकेशन के फ़ोरग्राउंड में होने पर, सूचनाएं न दिखें, इसके लिए Mobile SDK में suppressHalfSheetNotification()
तरीका आज़माएं. ज़्यादा जानकारी के लिए, एपीआई से जुड़ा दस्तावेज़ देखें.
अगर आपका ऐप्लिकेशन 15 मिनट से ज़्यादा समय तक फ़ोरग्राउंड में है, तो इस एपीआई की मदद से चालू किया गया सुप्रेशन टाइम आउट हो जाता है. टाइम आउट के बाद, सूचनाएं छिपाने की सुविधा को फिर से चालू करने के लिए, suppressHalfSheetNotification()
को फिर से कॉल करें. ऐसा न करने पर, आधी शीट वाली सूचनाएं दिखने लगेंगी.
इस एपीआई को लागू करने का उदाहरण,
Google Home Sample App for Matter में देखा जा सकता है. ज़्यादा जानकारी के लिए,
HalfSheetSuppressionObserver.kt
पर जाएं.
Matter को कमिशन करने के लिए सहायता उपलब्ध कराना
अगर कमीशन के लिए Mobile SDK का इस्तेमाल किया जा रहा है, तो आपको Google Home Developer Console में ऐप्लिकेशन के पैकेज का नाम जोड़ना होगा. साथ ही, हमारे Matter एपीआई लागू करने होंगे और यह बताना होगा कि आपका ऐप्लिकेशन 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) होता है.
- दूसरा, डिवाइस बनाने वाली कंपनी के पसंदीदा ऐप्लिकेशन के लिए है. हालांकि, इसके लिए ज़रूरी है कि डिवाइस के वीआईडी या पीआईडी से जुड़े Developer Console प्रोजेक्ट में, ऐप्लिकेशन की जानकारी दी गई हो.
कोई ऐप्लिकेशन चुनें स्क्रीन पर ऐप्लिकेशन दो स्थितियों में दिखते हैं.
- इंस्टॉल किया गया - Play services देखें कि ऐप्लिकेशन,
ACTION_COMMISSION_DEVICE
इंटेंट फ़िल्टर के साथ काम करता है या नहीं. अगर इंटेंट फ़िल्टर मौजूद नहीं है, तो उपयोगकर्ता को ऐप्लिकेशन अपडेट करने के लिए Play Store पर रीडायरेक्ट किया जाता है. - इंस्टॉल नहीं किया गया - उपयोगकर्ता को ऐप्लिकेशन इंस्टॉल करने के लिए, Play Store पर भेजा जाता है.