SDK อุปกรณ์เคลื่อนที่สำหรับ Android สำหรับ Android

เพื่อช่วยคุณสร้างแอปพลิเคชัน Android ที่โต้ตอบกับ Matter โดย Google ได้พัฒนา Google Home Mobile SDK Mobile SDK มี API หลัก 2 รายการที่ช่วยให้แอปของคุณ และแชร์อุปกรณ์กับ Google Fabric

เมื่อเพิ่มอุปกรณ์ลงใน Fabric ของ Google แล้ว ผู้ใช้จะสามารถควบคุม อุปกรณ์ผ่านGoogle Home app (GHA), การควบคุมการเปิด-ปิดของ Android, เสียง และอุปกรณ์หน้าจอสัมผัส Nest

Mobile SDK ยังช่วยให้คุณกำหนด บริการจัดหางานตามสั่ง ที่คุณสามารถใช้เพื่อมอบหมายอุปกรณ์ให้ Matter เพิ่มเติม ระบบนิเวศ

ผสานรวม Mobile SDK เข้ากับแอป Android ของคุณ

หากต้องการเริ่มต้นใช้งาน ให้ทำตามขั้นตอนต่อไปนี้

  1. ทำตามคำแนะนำที่ให้ไว้ที่ ตั้งค่า Google Play services

  2. เพิ่มทรัพยากร Dependency Play services ไปยังไฟล์ build.gradle ดังนี้

    implementation 'com.google.android.gms:play-services-home:16.0.0-beta1'
    

ตรวจสอบการแสดงโมดูล

โมดูล Play services home เป็นโมดูลที่ไม่บังคับ ดังนั้น ฟังก์ชันการทำงาน Matter จะปรากฏใน หากแอปบนอุปกรณ์นั้นระบุถึง การใช้โมดูล Play services ในไฟล์ AndroidManifest.xml

ทั้ง GHA และ Google Home Sample App for Matter มี Dependency ของโมดูลในไฟล์ Manifest หากคุณผสานรวม Mobile SDKลงในแอป Android เพื่อให้ Matter การสนับสนุนสำหรับผู้ใช้แอปของคุณ ให้เพิ่ม หลังจากบล็อก service ไปยังการประกาศ application ภายใน AndroidManifest.xml ไฟล์:

<service android:name="com.google.android.gms.metadata.ModuleDependencies"
    android:enabled="false"
    android:exported="false">
    <intent-filter>
        <action android:name="com.google.android.gms.metadata.MODULE_DEPENDENCIES" />
    </intent-filter>

    <meta-data android:name="home:0:preferred" android:value=""/>
</service>

ตัวเลือกนี้รองรับอุปกรณ์ Android เครื่องที่กำลังทำงานเท่านั้น Play services 22.50.14 ขึ้นไป

โปรดดูSample App for Matter ไฟล์ Manifest เพื่อดูตัวอย่างการใช้งาน

คุณสามารถตรวจสอบความพร้อมใช้งานของโมดูลหน้าแรกขณะรันไทม์ได้โดยใช้ ModuleInstallClient โปรดดู การตรวจสอบความพร้อมใช้งานของ API ด้วย ModuleInstallClient เพื่อดูข้อมูลเพิ่มเติม

การเรียกใช้แอป Android อื่นๆ

หากใช้ Android 11 ขึ้นไป คุณต้องมีข้อมูลต่อไปนี้ บล็อก queries ใน AndroidManifest.xml เพื่อให้แอปของคุณสามารถโทรหา แอปอื่นๆ

<queries>
    <!-- For GMS Core/Play service -->
        <package android:name="com.google.android.gms" />
        <package android:name="com.android.vending" />
    <!-- End of GMS Core/Play service-->
</queries>

สำหรับข้อมูลเพิ่มเติม โปรดดู บทความเรื่องการกรองระดับการมองเห็นแพ็กเกจใน Android

ใช้แอปตัวอย่างของ Google Home สำหรับ Matter

หากต้องการเรียนรู้วิธีการทำงานของ Mobile SDK จากแอป Android ให้ลอง Sample App for Matterของเรา

ลองใช้ Sample App for Matter

สร้างแอปของคุณเอง

เพื่อช่วยให้คุณเริ่มต้นได้อย่างรวดเร็ว เราจึงได้ทำให้ Sample App for Matter และมอบ Codelab ร่วมที่ช่วยให้คุณทำสิ่งต่อไปนี้ได้ ปรับแต่งโค้ดตัวอย่างสำหรับโครงการ Android ของคุณเอง

ไปที่ Codelab ของ Sample App for Matter

แหล่งข้อมูล

ดูข้อมูลเพิ่มเติมเกี่ยวกับ Mobile SDK ได้ที่ เอกสารอ้างอิง API

ดูวิธีที่ SDK นี้จัดการข้อมูลผู้ใช้ปลายทางได้ที่ส่วนความปลอดภัยของข้อมูลของ Google Play ใน SDK ของ Home Mobile