Google Home Plugin for Android Studio ออกแบบและสร้างขึ้นสำหรับ Google สำหรับนักพัฒนาแพลตฟอร์มหลัก ปลั๊กอินนี้ช่วยให้คุณเข้าถึง Google Assistant Simulator, Cloud Logging และเครื่องมืออื่นๆ เพื่อลดความซับซ้อน ขั้นตอนการพัฒนาสมาร์ทโฮม
ประกาศด้านความปลอดภัย
หากต้องการป้องกันไม่ให้ Android Studio จัดเก็บข้อมูลลับและ รหัสผ่าน โปรดทำตามขั้นตอนต่อไปนี้
- คลิกไฟล์ แล้วคลิกการตั้งค่า...
- ในการปรากฏและ ลักษณะการทำงาน ให้ขยายการตั้งค่าระบบ แล้วคลิก รหัสผ่าน
- เลือกไม่บันทึกและลืมรหัสผ่านหลังจากรีสตาร์ท
ฟีเจอร์
เครื่องจำลอง Assistant
วิธีทดสอบว่าอุปกรณ์ในบ้านอัจฉริยะทำงานร่วมกับ Google Home ได้อย่างถูกต้องหรือไม่ ระบบนิเวศของ Google ที่คุณสามารถโต้ตอบกับ Assistant Simulator ได้ทุกเมื่อโดยไม่ต้อง ออกจาก Android Studio
คล้ายกับ Assistant ที่มีอยู่ มีให้เครื่องมือจำลอง ในคอนโซล Actions on Google Console Assistant Simulator จะช่วยให้คุณ เพื่อควบคุมอุปกรณ์ได้ง่ายๆ โดยพิมพ์ข้อความค้นหา เช่น "เปิดไฟ" ภายใน Android Studio Assistant Simulator ตอบกลับด้วย SMS ตาม คำสั่ง เช่น "โอเค เปิดไฟ"
ดู Cloud Logging
Google Cloud Logging จะให้ข้อมูลการแก้ไขข้อบกพร่องและเมตริกที่สำคัญเพื่อให้คุณเข้าใจ การใช้งานการดำเนินการ เพื่อให้การพัฒนาทำได้ง่ายขึ้น Google Home Plugin ข้อความ Cloud Logging แบบเรียลไทม์ที่อยู่ถัดจากรหัสของคุณในระหว่าง การแก้ปัญหา
คุณจะแสดงบันทึกแบบเรียลไทม์หรือเลือกช่วงวันที่ก็ได้
การพูดเป็นกลุ่ม
การตอบสนองต่อคำพูดเดียวของ Assistant Simulator ไม่ เชิงกำหนด เช่น คำตอบอาจเป็นวลีใดก็ได้ต่อไปนี้
- รับทราบ กำลังเปิดไฟ 2 ดวง
- ได้เลย กำลังเปิดไฟ 2 ดวง
- รับทราบ กำลังเปิดไฟ 2 ดวง
- ได้เลย กำลังเปิดไฟ 2 ดวง
เพื่อทำการทดสอบอัตโนมัติและยืนยันวิธีการทำงานของการผสานรวม Google ของคุณ คำตอบที่หลากหลายเหล่านี้ คุณสามารถส่งการพูดแบบกลุ่มไปยัง Assistant Simulator โดยการเรียกใช้สคริปต์การพูด เมื่อสคริปต์เป็น ที่บันทึกไว้ คุณจะรวบรวมคำตอบและทำการทดสอบหลายๆ ครั้งกับคำค้นหาได้
ผู้ดูกราฟของหน้าแรก
โปรแกรมดูกราฟหน้าแรกช่วยให้คุณทำสิ่งต่อไปนี้ได้ แสดงสถานะของอุปกรณ์และเปิดใช้ ชุดทดสอบ Google Home ในเบราว์เซอร์
ผู้ดูบันทึก Android Debug Bridge (adb)
ผู้ดูบันทึก Adb เป็นเครื่องมือสำหรับดูและวิเคราะห์ไฟล์บันทึก เช่น ไฟล์บันทึกของอุปกรณ์ Matter รายการ บันทึกของ Google Home และ Android บันทึก
ติดตั้ง
วิธีติดตั้ง Google Home Plugin ใน Android Studio ให้ทำตามขั้นตอนต่อไปนี้
- ดาวน์โหลดหรืออัปเดต Android Studio ดาวน์โหลด Android Studio
- ไปที่ไฟล์ > การตั้งค่า (Android Studio > ค่ากำหนดใน MacOS)
- ในส่วนปลั๊กอิน ให้ไปที่ Marketplace และค้นหา
google home
- ติดตั้งเครื่องมือแล้วรีสตาร์ท Android Studio
คุณสามารถดาวน์โหลดปลั๊กอินได้โดยตรงจาก JetBrains Marketplace
ตั้งค่า
เมื่อคุณติดตั้งปลั๊กอินแล้ว คุณจะต้อง โปรดทำตามขั้นตอนต่อไปนี้ก่อนจึงจะใช้ Assistant Simulator ได้ ดู Cloud Logging:
ลงชื่อเข้าใช้ด้วย Google
คุณลงชื่อเข้าใช้บัญชีนักพัฒนาแอปได้จากแผง Google Home อนุญาตให้ Android Studio สื่อสารกับ Google บริการในนามของคุณ
คลิกแท็บหน้าแรกของ Google ในคอลัมน์แท็บแนวตั้งทางด้านซ้าย ด้านข้างของหน้าต่าง Android Studio
สำหรับส่วนลงชื่อเข้าใช้ด้วย ให้คลิก Google เพื่อเปิดเบราว์เซอร์
เลือกบัญชีที่ลิงก์กับอุปกรณ์สมาร์ทโฮม
คลิกอนุญาตในหน้าการให้สิทธิ์ลงชื่อเข้าใช้ด้วย Google
ปิดหน้าต่างเบราว์เซอร์ แล้วกลับไปที่ Android Studio
ตอนนี้คุณควรเข้าสู่ระบบที่มีตัวเลือกในการออกจากระบบแล้ว
เลือกโปรเจ็กต์ที่อยู่ในระบบคลาวด์
หลังจากลงชื่อเข้าใช้ ให้เลือกโปรเจ็กต์จากเมนูแบบเลื่อนลง วิธีกรอง
รายการโปรเจ็กต์ พิมพ์นิพจน์ตัวกรอง เช่น matter
แล้วกด
Enter
เมนูแบบเลื่อนลงโปรเจ็กต์จะโหลดโปรเจ็กต์ 100 โปรเจ็กต์แรกตาม ตัวกรอง ระบบจะเก็บรายการที่เลือกไว้เมื่อคุณออก Android Studio
สำหรับความช่วยเหลือเกี่ยวกับตัวกรองโปรเจ็กต์ โปรดดูที่ พารามิเตอร์การค้นหา ในข้อมูลอ้างอิงของ Google Cloud
ใช้เครื่องจำลอง Assistant
หากต้องการเปิด Assistant Simulator ใน Android Studio คลิก Utterances Panel จากแผง Google Home Plugin
การส่งการค้นหาไปยัง Assistant Simulator ทำได้หลายวิธี ถัดไป เราจะมาดูแต่ละตัวเลือกกัน
พิมพ์การค้นหาและรวบรวมคำตอบ
หากต้องการโต้ตอบกับ Assistant Simulator ให้พิมพ์คำค้นหาและกด ป้อน
คุณสามารถส่งคำถามอีกครั้งได้โดยคลิก ไอคอนส่งซ้ำ
ที่ตอนท้าย คำถามของคุณหลังจากส่งคำถามแล้ว ให้คลิก
เล่นซ้ำเพื่อเรียกใช้อีกครั้ง คำถามและตรวจสอบคำตอบของคุณ แผง Utterances จะติดตาม การค้นหาและการตอบกลับในแคชที่เก็บไว้ เล่นซ้ำจะเพิ่มคำตอบใหม่เฉพาะ แคชภายในนี้ และจะไม่ทำซ้ำคำค้นหาทุกครั้งที่คุณคลิกคลิก
บันทึกเพื่อบันทึกการค้นหาและ คำตอบที่คุณป้อนไว้ใน แผงถ้อยคำ ระบบจะแปลงการโต้ตอบต่อไปนี้เป็น JSON รูปแบบ:ask
: คำถามของคุณanswers
: อาร์เรย์ของคำตอบ Assistant Simulator ที่เป็นไปได้
คุณแก้ไขไฟล์ JSON นี้ได้ใน Android Studio
{
"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 จะเรียกใช้คำค้นหาแต่ละรายการของคุณและแสดงผลคำตอบ การตรวจสอบ จะปรากฏในฟิลด์ แถบสถานะ หากการทดสอบสำเร็จ
ดู Cloud Logging
หากต้องการเปิดแท็บโปรเจ็กต์ในหน้าต่างเครื่องมือบันทึกของ Cloud ให้คลิกบันทึกของ Cloud จากแผง Google Home Plugin คุณเปิดแท็บ Cloud Log แยกต่างหากได้ สำหรับแต่ละโปรเจ็กต์
คำค้นหา
สำหรับโปรเจ็กต์ที่เลือก คุณยังกรองบันทึกโดยใช้ช่องการค้นหาได้ด้วย
เช่น หากต้องการกรองบันทึกสำหรับคีย์เวิร์ด 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
เพื่อนำตัวกรองออกและกลับไปยังตัวกรองเดิม
ดึงผลลัพธ์
ดูกราฟหน้าแรกและทำการทดสอบ
หากต้องการแสดงอุปกรณ์ ให้เลือก Home Graph จาก แผง Google Home Plugin
คลิก Google Home Graph เปิดอยู่สำหรับโปรเจ็กต์แยกต่างหาก
รีเฟรชเพื่อแสดง ชื่ออุปกรณ์ รหัสอุปกรณ์ และประเภทอุปกรณ์สำหรับอุปกรณ์ของคุณ ที่เชื่อมโยงกับโปรเจ็กต์ที่เลือก คุณมีได้หลายรายการ แผงเมื่อโหลดอุปกรณ์เสร็จแล้ว ให้คลิกบันทึกใดก็ได้
เพื่อขยายการแสดงผลทั้งหมด เพย์โหลด JSONคุณยังใช้ขยายและยุบเพื่อแสดงและซ่อน JSON ได้ด้วย เพย์โหลดสำหรับอุปกรณ์ของคุณ
วิธีเปิด Test Suite สำหรับอุปกรณ์ที่ต้องการ คลิกทดสอบ ซึ่งจะเป็นการเปิดตัว Test Suite ในเบราว์เซอร์ด้วย เลือกอุปกรณ์ไว้และพร้อมที่จะทดสอบแล้ว คลิกเริ่ม แล้วรอการทดสอบ ผลลัพธ์
คุณจะตรวจสอบรายละเอียดการทดสอบและดูบันทึกได้เมื่อการทดสอบเสร็จสมบูรณ์
ผู้ดูบันทึก Android Debug Bridge (adb)
หากต้องการเปิดแท็บโปรเจ็กต์ในหน้าต่างเครื่องมือบันทึก Adb ให้คลิกคำสั่งบันทึก Adb ในแถบเครื่องมือปลั๊กอิน Google Home (ทางด้านซ้าย) คุณเปิดบันทึก Adb แยกต่างหากได้ สำหรับไฟล์บันทึกแต่ละไฟล์ หากต้องการลบแท็บ ให้คลิก ไอคอน
ใช้ช่องเลือกเพื่อเลือกคอมโพเนนต์การบันทึกที่เฉพาะเจาะจงที่ต้องการดูและ ความรุนแรง แบบเลื่อนลงเพื่อแสดงเฉพาะรายการที่มีความรุนแรงของบันทึกที่ตรงกันเท่านั้น
สำหรับบันทึก adb ที่เลือก คุณสามารถกรองรายการบันทึกโดยใช้ ตัวกรอง ที่มีตัวแก้ไขคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่หรือ Regex ที่ไม่บังคับ
นอกจากนี้ คุณยังทำสิ่งต่อไปนี้ได้ด้วย
- ค้นหารายการที่ต้องการโดยใช้ช่อง Find และคำสั่งค้นหาถัดไป (ไอคอน ) และค้นหาก่อนหน้า (ไอคอน )
- ใช้ตัวแก้ไขคำนึงถึงตัวพิมพ์เล็กและใหญ่หรือนิพจน์ทั่วไปซึ่งไม่บังคับ
- ข้ามไปยังบรรทัด เพื่อข้ามไปยังบรรทัดที่ระบุ (ตามตัวเลข) ในบันทึก
เลือกระบุหมายเลขเพื่อดูบรรทัดในบันทึกที่เพิ่มหมายเลขบรรทัดแล้ว เลือกไฟล์ข้อมูล RAW เพื่อดูรายการบันทึกที่เป็นข้อมูลดิบ
แหล่งข้อมูลและความคิดเห็น
คลิกทรัพยากรเพื่อดูรายการเครื่องมือและทรัพยากรสำหรับนักพัฒนาซอฟต์แวร์
เพื่อส่งความคิดเห็นหรือความคิดเห็นของคุณเกี่ยวกับวิธีที่เราสามารถปรับปรุงการพัฒนา ประสบการณ์กับ Google Home Plugin ให้คลิกความคิดเห็น