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