Google Home Plugin for Android Studio को Google के लिए डिज़ाइन और बनाया गया है Home प्लैटफ़ॉर्म डेवलपर. यह प्लगिन आपको ऐक्सेस देता है Google Assistant Simulator, Cloud Logging, और अन्य टूल इस्तेमाल करके अपने स्मार्ट होम डेवलपमेंट प्रोसेस के बारे में बताएँ.
सुरक्षा नोटिस
Android Studio को सीक्रेट स्टोर करने से रोकने के लिए और पासवर्ड डालने के लिए, नीचे दिए गए चरणों को पूरा करें:
- पहले फ़ाइल और फिर सेटिंग... पर क्लिक करें.
- थीम और व्यवहार पर जाने के लिए, सिस्टम सेटिंग को बड़ा करें. इसके बाद, पासवर्ड.
- सेव न करें, रीस्टार्ट करने के बाद पासवर्ड भूल जाएं को चुनें.
सुविधाएं
Assistant सिम्युलेटर
यह देखने के लिए कि आपके स्मार्ट होम डिवाइस, Google Home के साथ ठीक से काम करते हैं या नहीं नेटवर्क की मदद से, किसी भी समय Assistant Simulator के साथ इंटरैक्ट किया जा सकता है Android Studio के बाद.
मौजूदा Assistant से मिलती-जुलती सिम्युलेटर दिया गया Actions on Google Console के कंसोल में, Assistant Simulator से आपको अपनी क्वेरी टाइप करके, डिवाइस को आसानी से कंट्रोल किया जा सकता है. उदाहरण के लिए, "लाइट चालू करो." Android Studio के अंदर, Assistant Simulator आपकी समीक्षा के आधार पर मैसेज के ज़रिए जवाब देता है कुछ निर्देश दे सकते हैं, उदाहरण के लिए, "ठीक है, लाइट चालू करो."
क्लाउड लॉगिंग देखें
Google Cloud Logging डीबग करने की जानकारी और मुख्य मेट्रिक उपलब्ध कराता है, ताकि आपको कार्रवाई का इस्तेमाल. डेवलपमेंट को आसान बनाने के लिए, Google Home Plugin से पता चलता है कि के दौरान आपके कोड के ठीक बगल में Cloud Logging मैसेज रीयल-टाइम में समस्या हल करने के लिए.
आपके पास रीयल-टाइम लॉग दिखाने या तारीख की सीमा चुनने का विकल्प है.
बैच स्टेटमेंट
एक उच्चारण के लिए Assistant Simulator जवाब नहीं हैं सारणिक. उदाहरण के लिए, इनमें से कोई भी वाक्यांश जवाब दिया जा सकता है:
- ठीक है, दो लाइटें चालू कर रही हूँ.
- ज़रूर, दो लाइटें चालू कर रही हूँ.
- ठीक है, 2 लाइटों को चालू कर रही हूँ.
- ठीक है, 2 लाइटें चालू कर रही हूँ.
ऑटोमेटेड टेस्ट चलाने और पुष्टि करने के लिए कि आपके Google इंटिग्रेशन कैसे काम करते हैं इन विभिन्न प्रतिक्रियाओं का इस्तेमाल करते समय, आप चाहें तो बातचीत स्क्रिप्ट चलाकर Assistant Simulator. जब स्क्रिप्ट सेव की गई है, तो आप जवाब इकट्ठा कर सकते है और अपनी क्वेरी के लिए कई टेस्ट कर सकते है.
होम ग्राफ़ व्यूअर
होम ग्राफ़ व्यूअर की मदद से, अपने डिवाइस की स्थिति दिखाएं और आपके ब्राउज़र में Google Home टेस्ट सुइट की सुविधा.
Android डीबग ब्रिज (adb) लॉग व्यूअर
Adb लॉग व्यूअर एक ऐसा टूल है जिसकी मदद से, लॉग फ़ाइलों को देखा जा सकता है और उनका विश्लेषण किया जा सकता है. उदाहरण के लिए, Matter डिवाइस की लॉग फ़ाइलें, Google Home के लॉग, और Android लॉग.
इंस्टॉल करें
Android Studio में Google Home Plugin इंस्टॉल करने के लिए, यह तरीका अपनाएं:
- Android Studio को डाउनलोड या अपडेट करें. Android Studio डाउनलोड करें
- फ़ाइल पर जाएं > सेटिंग (Android Studio > MacOS पर प्राथमिकताएं विकल्प).
- प्लगिन सेक्शन में, मार्केटप्लेस पर जाएं और
google home
. - टूल इंस्टॉल करें और Android Studio को रीस्टार्ट करें.
आप प्लग इन को सीधे यहां से भी डाउनलोड कर सकते हैं: JetBrains मार्केटप्लेस.
सेटअप
प्लगिन इंस्टॉल करने के बाद, आपको Assistant Simulator का इस्तेमाल करने से पहले, नीचे दिए गए चरणों को पूरा करें और क्लाउड लॉगिंग देखें:
Google से साइन इन करें
Google Home पैनल से अपने डेवलपर खाते में साइन इन किया जा सकता है. Android Studio को Google से संपर्क करने की अनुमति देना सेवाएं ऐक्सेस करने की अनुमति देता है.
बाईं ओर मौजूद वर्टिकल टैब कॉलम में, Google Home टैब पर क्लिक करें विंडो की ओर से Android Studio विंडो की ओर होना चाहिए.
इससे साइन इन करें के लिए, Google पर क्लिक करके अपना ब्राउज़र लॉन्च करें.
वह खाता चुनें जिसे आपके स्मार्ट होम डिवाइसों से लिंक किया गया है.
Google से साइन इन करें अनुमति वाले पेज पर, अनुमति दें पर क्लिक करें.
ब्राउज़र विंडो बंद करें और Android Studio पर वापस जाएं.
इसके बाद, आपको साइन आउट विकल्प के साथ लॉग इन कर लेना चाहिए.
कोई Cloud प्रोजेक्ट चुनें
साइन इन करने के बाद, ड्रॉपडाउन से कोई प्रोजेक्ट चुनें. अपने
प्रोजेक्ट सूची में, फ़िल्टर एक्सप्रेशन टाइप करें, उदाहरण के लिए matter
. इसके बाद, दबाएं
Enter
.
प्रोजेक्ट ड्रॉपडाउन, आपकी फ़िल्टर. बाहर निकलने पर, आपकी चुनी हुई सेटिंग सेव रहेंगी Android Studio.
प्रोजेक्ट फ़िल्टर से जुड़ी मदद पाने के लिए, यहां जाएं: क्वेरी पैरामीटर देखें.
Assistant सिम्युलेटर का इस्तेमाल करना
Assistant Simulator को Android Studio में खोलने के लिए, Google Home Plugin पैनल में, जानकारी पैनल पर क्लिक करें.
Assistant Simulator पर क्वेरी भेजने के कई तरीके हैं. इसके बाद, हम हर विकल्प पर चर्चा करेंगे.
क्वेरी टाइप करें और जवाब इकट्ठा करें
Assistant Simulator से इंटरैक्ट करने के लिए, अपनी क्वेरी लिखें और दबाएं Enter दबाएं.
आप
के आखिर में आइकॉन फिर से भेजें आपकी क्वेरी.एक या उससे ज़्यादा क्वेरी सबमिट करने के बाद,
इसे फिर से चलाने के लिए फिर से चलाएं क्वेरी करें और अपने जवाबों की जाँच करें. उपयोगकर्ता पैनल क्वेरी और जवाबों को सेव किया गया कैश मेमोरी में सेव कर सकते हैं. फिर से चलाने से केवल नए जवाब जुड़ते हैं यह अंदरूनी कैश मेमोरी में सेव करता है, और हर बार क्लिक करने पर आपकी क्वेरी को डुप्लीकेट नहीं करेगा बटन.क्वेरी सेव करने के लिए
पर सेव करें पर क्लिक करें और में दिए गए जवाबों में उत्तर पैनल. यहां दिए गए आपके इंटरैक्शन को JSON में बदला गया है फ़ॉर्मैट:ask
: आपकी क्वेरी.answers
: संभावित Assistant Simulator जवाबों का कलेक्शन.
Android Studio में जाकर, इस JSON फ़ाइल में बदलाव किया जा सकता है.
{
"collected": false,
"lines": [
{
"ask": "turn lights on",
"answers": [
"OK, turning 2 lights on.",
"Sure, turning on 2 lights."
]
}
]
}
बैच में मिले जवाब इकट्ठा करें
Google Home Plugin पैनल से, Utterances फ़ाइल पर क्लिक करके खोलें
अपनी सेव की गई JSON फ़ाइलों को नए टैब में खोलें. पाथ चुनें के लिए,
फ़ाइल या फ़ोल्डर है. अगर कोई फ़ोल्डर चुना जाता है, तो इकट्ठा करें और जांच करें पर
उस फ़ोल्डर की सभी उच्चारण .json
फ़ाइलों पर काम करता है.
आप एक ही फ़ाइल या अलग-अलग फ़ाइलों के लिए एक से ज़्यादा टैब खोल सकते हैं, उदाहरण के लिए
lights
, lights(1)
, और plug
.
स्टेटस बार में, आपकी पिछली जांच का नतीजा दिखता है (अगर लागू होता है),
पीले या हरे बिंदु से पता चलता है कि फ़ाइल इकट्ठा की गई है. साथ ही,
उच्चारण .json
फ़ाइल पाथ. क्लिक करने के बाद
इकट्ठा करें,
Assistant Simulator आपकी क्वेरी चलाता है.
कोई नया जवाब आने पर आपको सूचना दी जाएगी. साथ ही, आपको स्टेटस बार भी दिखेगा
आपकी क्वेरी को प्रोसेस किए जाने के दौरान काउंटर दिखाता है.
जब कलेक्ट पूरा हो जाता है, तब स्टेटस बार हरे रंग के चेक इन के साथ अपडेट हो जाता है
आपके .json
पाथ के सामने का हिस्सा होता है और आपकी उच्चारण की फ़ाइलें इससे अपने-आप भर जाती हैं
संभावित जवाब.
{
"collected": true,
"lines": [
{
"ask": "turn lights on",
"answers": [
"OK, turning 2 lights on.",
"Sure, turning on 2 lights.",
"Sure, turning 2 lights on.",
"Got it, turning 2 lights on.",
"Alright, turning on 2 lights.",
"OK, turning on 2 lights.",
"Got it, turning on 2 lights.",
"Alright, turning 2 lights on."
]
}
]
}
अगर आप कलेक्शन को जल्दी रोक देते हैं, तो आपके .json
पाथ को इसके तौर पर मार्क नहीं किया जाएगा
इकट्ठा किया गया.
बैच बातचीत की जांच करें
अपने जवाब इकट्ठा करने के बाद, Assistant Simulator को वे जवाब मिलने चाहिए जो JSON में सेव किए गए हैं फ़ाइल से लिए जाते हैं. अगर आपकी जांच से ऐसा जवाब मिलता है जो इकट्ठा नहीं किया गया है, तो आपको नीचे दिए गए जवाब से मिलती-जुलती सूचना:
अपनी क्वेरी फिर से चलाने के लिए जांच करें और अपने जवाबों और लॉग की जाँच करें. जब बैच उच्चारण की जांच की जाती है,Expected one of: "Got it, turning on
2 lights."
इस उदाहरण से पता चलता है कि टेस्ट सफल नहीं हुआ. या फिर, Assistant Simulator आपकी हर क्वेरी चलाएगा और जवाब देगा. चेक, जांच पूरी होने पर, स्टेटस बार.
क्लाउड लॉगिंग देखें
क्लाउड लॉग टूल विंडो में प्रोजेक्ट टैब खोलने के लिए, क्लाउड लॉग पर क्लिक करें Google Home Plugin पैनल से. क्लाउड लॉग में, अलग-अलग टैब खोले जा सकते हैं इस्तेमाल करने में मदद मिलेगी.
क्वेरी के लिए इस्तेमाल किए गए शब्द
चुने गए प्रोजेक्ट के लिए, क्वेरी फ़ील्ड का इस्तेमाल करके भी लॉग फ़िल्टर किए जा सकते हैं.
उदाहरण के लिए, light
के कीवर्ड के लॉग फ़िल्टर करने के लिए:
इस्तेमाल करने के लिए, QL का इस्तेमाल करें चुनें लॉगिंग क्वेरी की भाषा.
शुरू करने में आपकी मदद करने के लिए, यहां QL क्वेरी के कुछ उदाहरण दिए गए हैं:
severity = (DEBUG OR INFO OR NOTICE OR WARNING OR ERROR OR CRITICAL OR ALERT OR EMERGENCY) AND resource.type="assistant_action_project" AND timestamp > "2022-04-07T00:40:18Z"
jsonPayload.executionLog.executionResults.actionResults.action.trait = "TRAIT_ON_OFF"
jsonPayload.executionLog.executionResults.actionResults.action.actionType = "ONOFF_ON"
तारीख और समय से जुड़ी क्वेरी
तारीख के हिसाब से लॉग पर क्वेरी करना भी ज़रूरी नहीं है. इसे क्लिक करके चालू किया जा सकता है
बाद में और पहले. टेक्स्ट बॉक्स में, तारीख और समय का फ़ॉर्मैट टाइप किया जा सकता है
फ़ील्ड का उदाहरण दिया गया है, जैसे 5/11/22, 12:37 PM
. इसके अलावा, आपके पास डेट पिकर का इस्तेमाल करने का विकल्प भी है
पर क्लिक करें, फिर टेक्स्ट फ़ील्ड में समय डालें.
5/1/22
के बाद की तारीख चुनने के लिए, इसके बाद चुनें और तारीख वाले आइकॉन पर क्लिक करें .5/1/22
से पहले की तारीख चुनने के लिए, पहले चुनें और तारीख पर क्लिक करें आइकॉन .5/1/22
से6/30/22
के बीच की कोई तारीख चुनने के लिए, पहले और इसके बाद और तारीख वाले आइकॉन से अपनी तारीखें चुनें .
लाइव प्रोजेक्ट लॉग फ़ेच करने के लिए, रीयल टाइम चुनें. बंद करने के लिए बंद करें पर क्लिक करें रीयल-टाइम फ़ीड.
गंभीरता का लेवल
ड्रॉपडाउन से कम से कम गंभीरता का विकल्प भी चुना जा सकता है.
क्वेरी के नतीजे
सबमिट करने के लिए
फ़ेच करें पर क्लिक करें आपके क्वेरी पैरामीटर नहीं है.लॉग लोड होने के बाद, किसी भी रिकॉर्ड पर क्लिक करें पूरी जानकारी देखने के लिए
JSON पेलोड. फिर से क्लिक करें पूरा मैसेज दिखाने के लिए.इसके अलावा, अपने लॉग को सटीक बनाने के लिए, फ़िल्टर बॉक्स में कोई मुख्य शब्द टाइप किया जा सकता है
नतीजे. अपना फ़िल्टर निकालने और मूल पर वापस जाने के लिए x
पर क्लिक करें
नतीजे फ़ेच करें.
होम ग्राफ़ देखें और टेस्ट करें
अपने डिवाइसों को सूची में जोड़ने के लिए, स्क्रीन पर दिख रहे विकल्पों में से होम ग्राफ़ चुनें Google Home Plugin पैनल.
क्लिक करें Google Home Graph पैनल खुलते हैं.
डिसप्ले करने के लिए, रीफ़्रेश करें आपके डिवाइसों के लिए, डिवाइस का नाम, डिवाइस आईडी, और डिवाइस टाइप चुने गए प्रोजेक्ट से जुड़ा हुआ है. आपके पास कई ऐसेट हो सकती हैं अलग-अलग प्रोजेक्ट के लिएअपने डिवाइस लोड हो जाने के बाद, किसी भी रिकॉर्ड पर क्लिक करें पूरी जानकारी देखने के लिए
JSON पेलोड.JSON को दिखाने और छिपाने के लिए, बड़ा करें और छोटा करें का भी इस्तेमाल किया जा सकता है पेलोड.
किसी खास डिवाइस के लिए Test Suite लॉन्च करने के लिए, जांचें पर क्लिक करें. इससे आपके ब्राउज़र में टेस्ट सुइट लॉन्च हो जाएगा. डिवाइस चुना गया और परीक्षण के लिए तैयार है. शुरू करें पर क्लिक करें और जांच शुरू होने का इंतज़ार करें नतीजे.
जांच की जानकारी देखी जा सकती है. साथ ही, जांच पूरी होने के बाद लॉग भी देखे जा सकते हैं.
Android डीबग ब्रिज (adb) लॉग व्यूअर
Adb लॉग टूल विंडो में प्रोजेक्ट टैब खोलने के लिए, Adb लॉग कमांड पर क्लिक करें क्लिक करें (बाईं ओर). अलग Adb लॉग खोला जा सकता है अपनी लॉग फ़ाइल के लिए टैब चुनें. टैब हटाने के लिए,
आइकॉन.चुनें फ़ील्ड का इस्तेमाल करके, लॉग करने वाला कोई खास कॉम्पोनेंट चुनें और गंभीरता वाला ड्रॉप-डाउन, सिर्फ़ मेल खाने वाले लॉग की गंभीरता वाली एंट्री को दिखाता है.
आपके चुने हुए adb लॉग के लिए, फ़िल्टर का इस्तेमाल करके लॉग की एंट्री को फ़िल्टर किया जा सकता है केस-सेंसिटिव (बड़े और छोटे अक्षरों में अंतर) या Regex मॉडिफ़ायर वाला फ़ील्ड.
इसके अलावा, आपके पास ये विकल्प भी हैं:
- ढूंढें फ़ील्ड, आगे बढ़ें ( आइकॉन) और पिछला ढूंढें ( आइकॉन) निर्देशों का इस्तेमाल करके, खास एंट्री ढूंढें.
- केस-सेंसिटिव या Regex मॉडिफ़ायर का इस्तेमाल करें. हालांकि, ऐसा करना ज़रूरी नहीं है.
- लॉग में किसी खास लाइन (संख्या के हिसाब से) पर जाने के लिए, लाइन पर जाएं.
जिन लॉग लाइनों को लाइन नंबर से जोड़ा गया है उन्हें देखने के लिए, नंबर वाले चुनें. RAW चुनें रॉ लॉग एंट्री देखें.
रिसॉर्स और सुझाव
डेवलपर टूल और संसाधनों की सूची के लिए संसाधन पर क्लिक करें.
प्रॉडक्ट को बेहतर बनाने के लिए हम क्या कर सकते हैं, इस बारे में अपने विचार या सुझाव, शिकायत या राय सबमिट करने के लिए Google Home Plugin का अनुभव पाने के लिए, सुझाव/राय दें या शिकायत करें पर क्लिक करें.