การเริ่มต้นใช้งาน SDK สำหรับอุปกรณ์เคลื่อนที่ในบ้าน

หน้านี้ครอบคลุมการใช้งานฟีเจอร์บางอย่างของ API การว่าจ้างใน Google Home Mobile SDK

ระงับการแจ้งเตือนการค้นพบที่ได้รับค่าคอมมิชชัน

วันที่ การแจ้งเตือน Halfsheet ของ Android
รูปที่ 1: ตัวอย่างการแจ้งเตือนครึ่งหน้าของ Android

โดยค่าเริ่มต้น Google Play services ใน Android จะใช้ "ครึ่งแผ่น" ที่ครอบคลุมครึ่งล่างของอุปกรณ์เคลื่อนที่ เพื่อให้ผู้ใช้มีตัวบ่งชี้เชิงรุกว่า มีอุปกรณ์ Matter เครื่องอยู่ใกล้ๆ

หากต้องการป้องกันไม่ให้การทำงานหยุดชะงักขณะที่แอปทำงานอยู่ในเบื้องหน้า คุณอาจต้อง ระงับการแจ้งเตือนเหล่านี้โดยเรียกใช้ suppressHalfSheetNotification() ใน Mobile SDK ดูเอกสารประกอบของ API สำหรับข้อมูลเพิ่มเติม

การระงับที่เปิดใช้โดย API นี้หมดเวลาหากแอปทำงานอยู่เบื้องหน้า นานกว่า 15 นาที หากต้องการเปิดใช้งานการระงับอีกครั้งหลังจากหมดเวลา ให้เรียกใช้ suppressHalfSheetNotification() อีกครั้ง มิฉะนั้นการแจ้งเตือนครึ่งหน้าจะ เริ่มปรากฏ

การใช้งาน API นี้จะอยู่ใน Google Home Sample App for Matter โปรดดู HalfSheetSuppressionObserver.kt เพื่อดูข้อมูลเพิ่มเติม

ระบุการสนับสนุนสำหรับการว่าจ้าง Matter

หากใช้ Mobile SDK เพื่อรับค่าคอมมิชชัน คุณต้อง เพิ่มชื่อแพ็กเกจแอป ใน Google Home Developer Console ให้ใช้ Matter API และระบุว่าแอปของคุณรองรับ Matter ได้รับมอบหมายโดยการจัดการความตั้งใจของ ACTION_COMMISSION_DEVICE

เพิ่ม intent-filter ต่อไปนี้ในการประกาศ application ภายใน AndroidManifest.xml ไฟล์:

<intent-filter>
    <action android:name="com.google.android.gms.metadata.MODULE_DEPENDENCIES" />
</intent-filter>

โปรดดู ตัวอย่างไฟล์ Manifest ของแอป เพื่อเป็นข้อมูลอ้างอิง

เครื่องมือเลือกแอป

เครื่องมือเลือกแอป

แอปของคุณจะปรากฏในเครื่องมือเลือกแอปได้ 2 วิธีในระหว่างการทำให้ใช้งานได้ กระบวนการ:

  1. บนหน้าจอเลือกแอป
  2. หากผู้ใช้เลือกเลือกแอปอื่น แอปนั้นจะแสดงบนแอปอื่นๆ ที่ติดตั้งไว้ หน้าจอแอป

แอปแนะนำ

เครื่องมือเลือกแอปจะแสดงแอปที่แนะนำ 2 แอป

  • รายการแรกคือ Google Home app (GHA) เสมอ
  • ตัวเลือกที่ 2 มีไว้สำหรับแอปที่แนะนำของผู้ผลิตอุปกรณ์ หากมีการกำหนดไว้ใน Developer Console โปรเจ็กต์ที่เชื่อมโยงกับ VID หรือ PID ของ อุปกรณ์ แอปค่าคอมมิชชันที่ผู้ผลิตอุปกรณ์ต้องการ

มี 2 สถานการณ์ที่แอปอยู่ในหน้าจอเลือกแอป

  1. ติดตั้งแล้ว - Play services ตรวจสอบว่าแอปพลิเคชันรองรับ ACTION_COMMISSION_DEVICE ตัวกรอง Intent หากไม่มีตัวกรอง Intent ระบบจะนำผู้ใช้ไปยัง Play Store เพื่ออัปเดตแอป
  2. ไม่ได้ติดตั้ง - ระบบจะนำผู้ใช้ไปยัง Play Store เพื่อติดตั้งแอป ก่อนดำเนินการต่อ