การให้สิทธิ์บัญชีใน Android

โปรดตรวจสอบว่าคุณมีสิ่งต่อไปนี้ก่อนดำเนินการให้สิทธิ์บัญชี

  1. Google Home app (GHA) ที่ติดตั้งในอุปกรณ์เคลื่อนที่ Android
  2. อุปกรณ์ประเภทใดประเภทหนึ่งต่อไปนี้ที่รองรับสำหรับแอปตัวอย่างในบ้าน
    • ไฟอุณหภูมิสี (เปิดและปิด ความสว่าง)
    • เซ็นเซอร์ตรวจจับการสัมผัส (สถานะบูลีน)
    • ไฟหรี่แสงได้ (เปิดและปิด ความสว่าง)
    • ล็อกประตู
    • ไฟสีเพิ่มเติม (เปิดและปิด ความสว่าง)
    • สวิตช์ทั่วไป
    • Google Border Router
    • Google กล้องถ่ายรูป
    • กริ่งประตู Google
    • เซ็นเซอร์ตรวจจับการมีคนอยู่ (การตรวจจับการมีคนอยู่)
    • ไฟเปิด/ปิด (เปิดและปิด ความสว่าง)
    • สวิตช์ไฟเปิด/ปิด
    • ปลั๊กอินเปิด/ปิด (เปิดและปิด)
    • เซ็นเซอร์เปิด/ปิด
  3. อุปกรณ์ 2 เครื่องสำหรับทดสอบการทำงานอัตโนมัติของแอปตัวอย่าง

ก่อนใช้อุปกรณ์ผ่าน Home API คุณต้องควบคุมอุปกรณ์จาก GHA ได้

เรียกใช้แอปตัวอย่าง Android

ก่อนให้สิทธิ์บัญชี ให้ตรวจสอบว่าได้กำหนดค่าแอปตัวอย่างด้วยขอบเขต OAuth ที่เหมาะสมสำหรับโปรเจ็กต์แล้ว โดยค่าเริ่มต้น ซอร์สโค้ดของแอปตัวอย่างจะใช้ขอบเขต https://www.googleapis.com/auth/home.platform.v2 ฟีเจอร์หลายอย่างในแอปตัวอย่างถูกจำกัดด้วยขอบเขต home.platform.v2 และต้องได้รับการอนุมัติจากพาร์ทเนอร์จึงจะเข้าถึงได้ หากต้องการให้สิทธิ์และใช้แอปตัวอย่างกับขอบเขตมาตรฐาน https://www.googleapis.com/auth/home.platform.selected.devices ให้ เปลี่ยน homePlatformScope เป็น HOME_PLATFORM_SCOPE_VERSION_1 ใน HomeModule.kt ด้วยตนเองตามที่อธิบายไว้ใน ส่วนสร้างแอป

เรียกใช้แอปตัวอย่าง Android เมื่อเรียกใช้เป็นครั้งแรก ระบบจะขอให้คุณอนุญาตการเข้าถึงบ้านในบัญชี Google ซึ่งจะให้สิทธิ์แอปตัวอย่างในการเข้าถึงและควบคุมโครงสร้างและอุปกรณ์ในบ้านนั้น

หากไม่มีโครงสร้าง ผู้ใช้สามารถสร้างโครงสร้างระหว่างขั้นตอนการให้สิทธิ์ ได้โดยไม่ต้องใช้ GHA

ลักษณะการทำงานของการให้สิทธิ์เริ่มต้นของแอปจะแตกต่างกันไปขึ้นอยู่กับ ว่าแอปได้ลงทะเบียนใน Google Home Developer Console หรือไม่

หากแอปไม่ได้ลงทะเบียนใน Developer Console แอปจะมี สถานะ ไม่ได้รับการยืนยัน เราขอแนะนำให้ใช้สถานะนี้สำหรับการทดสอบการใช้ Home API

  • เฉพาะผู้ใช้ที่ลงทะเบียนเป็นผู้ใช้ทดสอบในคอนโซล OAuthเท่านั้นที่จะให้สิทธิ์ แอปได้ โดยแอปที่ไม่ได้รับการยืนยันจะมีผู้ใช้ทดสอบได้สูงสุด 100 คน

  • แอปที่ไม่ได้รับการยืนยันจะเข้าถึงอุปกรณ์ประเภทใดก็ได้ที่ OAuth สำหรับ Home API รองรับ (รายการประเภทอุปกรณ์ใน Developer Console) ระบบจะให้สิทธิ์อุปกรณ์ทั้งหมดในโครงสร้าง

หาก แอปได้ลงทะเบียนใน Developer Console และ ได้รับการอนุมัติให้เข้าถึงอุปกรณ์ประเภทใดประเภทหนึ่งขึ้นไป รวมถึงการยืนยัน แบรนด์สำหรับ OAuthเสร็จสมบูรณ์แล้ว แอปจะมีสถานะ ได้รับการยืนยัน สถานะนี้จำเป็นสำหรับการเปิดตัวแอปในเวอร์ชันใช้งานจริง

  • การจำกัดผู้ใช้ทดสอบจะไม่มีผลอีกต่อไป ผู้ใช้ทุกคนสามารถให้สิทธิ์แอปได้
  • ผู้ใช้จะให้สิทธิ์ได้เฉพาะอุปกรณ์ประเภทที่ได้รับการอนุมัติใน Developer Console เท่านั้น

แตะอนุญาตการเข้าถึงบ้านที่เลือก:

  • หากมีบ้านที่เชื่อมต่อกับบัญชี ให้เลือกบ้านที่จะให้สิทธิ์ หากไม่พบอุปกรณ์ในบ้านที่เลือก คุณสามารถทำอย่างใดอย่างหนึ่งต่อไปนี้
    1. แตะอนุญาตการเข้าถึงบ้านอื่น เพื่อเลือกบ้านอื่น
    2. ตั้งค่าอุปกรณ์ที่เลือก ในบ้านนั้นโดยใช้Google Home app (GHA) โปรดทราบว่าแอปตัวอย่างนี้รองรับการควบคุมเฉพาะอุปกรณ์ประเภทต่อไปนี้
      • ไฟอุณหภูมิสี (เปิดและปิด ความสว่าง)
      • เซ็นเซอร์ตรวจจับการสัมผัส (สถานะบูลีน)
      • ไฟหรี่แสงได้ (เปิดและปิด ความสว่าง)
      • ล็อกประตู
      • ไฟสีเพิ่มเติม (เปิดและปิด ความสว่าง)
      • สวิตช์ทั่วไป
      • Google Border Router
      • Google กล้องถ่ายรูป
      • กริ่งประตู Google
      • เซ็นเซอร์ตรวจจับการมีคนอยู่ (การตรวจจับการมีคนอยู่)
      • ไฟเปิด/ปิด (เปิดและปิด ความสว่าง)
      • สวิตช์ไฟเปิด/ปิด
      • ปลั๊กอินเปิด/ปิด (เปิดและปิด)
      • เซ็นเซอร์เปิด/ปิด
  • หากไม่มีบ้านที่เชื่อมต่อกับบัญชี คุณจะเห็นหน้าจอที่มีข้อความว่า ไม่มีโครงสร้างสำหรับบัญชีที่เลือก
    1. ปัดกลับเพื่อกลับไปที่มุมมองหลักของแอปตัวอย่าง
    2. หากต้องการตั้งค่าบ้าน ให้ใช้ GHA จากนั้นลองให้สิทธิ์แอปตัวอย่างอีกครั้ง

คุณกลับไปที่ขั้นตอนการให้สิทธิ์ได้ทุกเมื่อโดยเลือกไอคอนโปรไฟล์ ที่ด้านขวาบนของหน้าจอแอปตัวอย่าง

เลือกบ้านที่จะเรียกใช้แอปตัวอย่าง
รูปที่ 1: เลือกโครงสร้าง
บ้านที่เลือกซึ่งแสดงอุปกรณ์ที่พร้อมใช้งาน
รูปที่ 2: โครงสร้างและอุปกรณ์
ควบคุมการตั้งค่าสำหรับอุปกรณ์
รูปที่ 3: การควบคุมอุปกรณ์
บ้านที่เลือกซึ่งแสดงการทำงานอัตโนมัติที่พร้อมใช้งาน
รูปที่ 4: โครงสร้างและการทำงานอัตโนมัติ

เมื่อให้สิทธิ์บ้านที่มีอุปกรณ์เรียบร้อยแล้ว ระบบจะนำคุณไปยังมุมมองอุปกรณ์ คุณสามารถควบคุมอุปกรณ์และสังเกตการเปลี่ยนแปลงสถานะของอุปกรณ์ผ่านแอปตัวอย่างได้