किसी Android ऐप्लिकेशन में Home APIs जोड़ने के लिए, आपको कुछ ज़रूरी शर्तें पूरी करनी होंगी.
ज़रूरी शर्तें
डेवलपमेंट के लिए, आपको ऐसे कंप्यूटर की ज़रूरत होगी जिस पर ये टूल इंस्टॉल हों:
Android Studio, वर्शन 2024.2.1 ("Ladybug") या इसके बाद वाला वर्शन. ध्यान दें कि इससे पहले के वर्शन, Home APIs SDK के साथ सही तरीके से काम नहीं कर सकते.
Android डीबगर (
adb).इंस्टॉल करें
adb.यह काम SDK Manager की मदद से किया जा सकता है.
साथ ही, Home APIs की टेस्टिंग के लिए, आपको इनकी ज़रूरत होगी:
- Android 10 या इसके बाद वाले वर्शन पर काम करने वाला कोई Android डिवाइस. इसे उस Google खाते से सेट अप करें जिसका इस्तेमाल आपको डेवलपमेंट के लिए करना है. पक्का करें कि Android Studio का अप-टू-डेट वर्शन इंस्टॉल हो और आपने इस डेवलपमेंट खाते से साइन इन किया हो.
- कोई वाई-फ़ाई नेटवर्क.
- Matter डिवाइसों को ऐक्सेस और कंट्रोल करने के लिए, आपको Google हब की भी ज़रूरत होगी. यह हब, Home APIs के साथ काम करता हो. ज़्यादा जानकारी के लिए, Android पर कनेक्टिविटी देखें.
होम में, कम से कम एक ऐसा डिवाइस जो Home APIs के साथ काम करता हो. अगर यह डिवाइस (या कोई दूसरा डिवाइस जिसकी आपको टेस्टिंग करनी है) Thread का इस्तेमाल करता है, तो हब को Thread बॉर्डर राउटर भी होना चाहिए. Android सैंपल ऐप्लिकेशन, डिवाइस के इन टाइप और traits के साथ काम करता है:
- कलर टेंपरेचर लाइट (चालू और बंद, चमक)
- कॉन्टैक्ट सेंसर (बूलियन स्थिति)
- डिम की जा सकने वाली लाइट (चालू और बंद, चमक)
- एक्सटेंडेड कलर लाइट (चालू और बंद, चमक)
- जेनेरिक स्विच
- Google Camera
- होम में लोगों की मौजूदगी का पता लगाने वाला सेंसर (होम में लोगों की मौजूदगी का पता लगाने की सुविधा)
- चालू/बंद होने वाली लाइट (चालू और बंद, चमक)
- चालू/बंद होने वाला लाइट स्विच
- चालू/बंद होने वाला प्लग-इन यूनिट (चालू और बंद)
- चालू/बंद होने वाला सेंसर
साथ काम करने वाले हब
सिर्फ़ कुछ Google Nest हब, Home APIs के साथ काम करते हैं.
SDK टूल सेट अप करना
फ़िलहाल, Home APIs, ओपन बीटा वर्शन में है. यह Google की ओर से डेवलपमेंट के लिए उपलब्ध कराई गई स्टैंडर्ड लाइब्रेरी का हिस्सा नहीं है. Home APIs की मदद से ऐप्लिकेशन डेवलप करने के लिए, आपको लाइब्रेरी डाउनलोड करके उन्हें स्थानीय तौर पर होस्ट करना होगा.
Home APIs Android SDK डाउनलोड करने के लिए, आपको पहले Google Home Developers में साइन इन करना होगा.