Android के लिए Home Mobile SDK

इनसे इंटरैक्ट करने वाले Android ऐप्लिकेशन बनाने में आपकी मदद करने के लिए Matter डिवाइस, Google ने इसे डेवलप किया है Google Home Mobile SDK. कॉन्टेंट बनाने Mobile SDK में दो मुख्य एपीआई शामिल हैं. इनकी मदद से, आपके ऐप्लिकेशन ये काम कर पाते हैं कमीशन देने और Google के नेटवर्क से शेयर करने में मदद करता है.

Google के फ़ैब्रिक में डिवाइस जुड़ जाने के बाद, आपके उपयोगकर्ता Google Home app (GHA) की मदद से डिवाइस, Android के पावर कंट्रोल, आवाज़, और Nest टचस्क्रीन डिवाइस.

Mobile SDK की मदद से, कस्टम कमीशनिंग सेवा इसका इस्तेमाल करके, डिवाइस को अतिरिक्त Matter के लिए कमीशन दिया जा सकता है ईकोसिस्टम.

मोबाइल SDK टूल को अपने Android ऐप्लिकेशन के साथ इंटिग्रेट करना

शुरू करने के लिए, नीचे दिया गया तरीका अपनाएं:

  1. यहां दिए गए निर्देशों का पालन करें Google Play services सेट अप करें.

  2. अपनी build.gradle फ़ाइल में Play services डिपेंडेंसी जोड़ें:

    implementation 'com.google.android.gms:play-services-home:16.0.0-beta1'
    

मॉड्यूल की डिलीवरी पक्का करें

Play services home मॉड्यूल ज़रूरी नहीं है. इसलिए, यह ज़रूरी नहीं है Matter फ़ंक्शन सिर्फ़ उपयोगकर्ता की अगर डिवाइस पर मौजूद ऐप्लिकेशन, Play services मॉड्यूल अपनी AndroidManifest.xml फ़ाइल में निर्भर है.

GHA और Google Home Sample App for Matter, दोनों में यह शामिल है अपनी मेनिफ़ेस्ट फ़ाइल में मॉड्यूल डिपेंडेंसी का इस्तेमाल करते हैं. अगर आपको पक्का करने के लिए, आपके Android ऐप्लिकेशन में Mobile SDK अपने ऐप्लिकेशन के उपयोगकर्ताओं के लिए Matter सहायता पाने के लिए, service की वजह से, आपके अनुरोध में application एलान पर रोक लगा दी गई है AndroidManifest.xml फ़ाइल:

<service android:name="com.google.android.gms.metadata.ModuleDependencies"
    android:enabled="false"
    android:exported="false">
    <intent-filter>
        <action android:name="com.google.android.gms.metadata.MODULE_DEPENDENCIES" />
    </intent-filter>

    <meta-data android:name="home:0:preferred" android:value=""/>
</service>

यह सुविधा, सिर्फ़ Android डिवाइसों पर काम करती है Play services 22.50.14 या इससे ज़्यादा.

Sample App for Matter की मेनिफ़ेस्ट देखें.

रनटाइम के दौरान, Home मॉड्यूल की उपलब्धता की जांच की जा सकती है. इसके लिए, ModuleInstallClient. ज़्यादा जानकारी के लिए, मॉड्यूलइंस्टॉलक्लाइंट के साथ एपीआई की उपलब्धता पक्का करना ज़्यादा जानकारी के लिए, हमारे पेज पर जाएं.

अन्य Android ऐप्लिकेशन पर कॉल करना

अगर Android 11 या इसके बाद वाला वर्शन इस्तेमाल किया जा रहा है, तो आपको ये चीज़ें शामिल करनी होंगी queries को AndroidManifest.xml में ब्लॉक करें, ताकि आपके ऐप्लिकेशन से इन पर कॉल किया जा सके अन्य ऐप्लिकेशन.

<queries>
    <!-- For GMS Core/Play service -->
        <package android:name="com.google.android.gms" />
        <package android:name="com.android.vending" />
    <!-- End of GMS Core/Play service-->
</queries>

ज़्यादा जानकारी के लिए, देखें Android पर पैकेज की जानकारी दिखने की सुविधा को फ़िल्टर करना लेख.

Matter की सुविधा के लिए Google Home के सैंपल ऐप्लिकेशन का इस्तेमाल करें

किसी Android ऐप्लिकेशन से Mobile SDK कैसे काम करता है, यह जानने के लिए हमारी Sample App for Matter.

Sample App for Matter आज़माएं

अपना खुद का ऐप्लिकेशन बनाएं

आप जल्द से जल्द शुरुआत कर सकें, इसके लिए हमने Sample App for Matter और एक कंपैनियन कोडलैब दिया है, जिससे आप ये काम कर सकते हैं अपने Android प्रोजेक्ट के लिए हमारा सैंपल कोड कस्टमाइज़ करें.

Sample App for Matter कोडलैब पर जाएं

संसाधन

Mobile SDK के बारे में ज़्यादा जानने के लिए, यहां जाएं: एपीआई का रेफ़रंस.

यह SDK टूल, असली उपयोगकर्ता के डेटा का इस्तेमाल कैसे करता है, यह जानने के लिए Home में मोबाइल SDK टूल के लिए Google Play के डेटा की सुरक्षा वाला सेक्शन देखें