Google ได้พัฒนา Google Home Mobile SDK เพื่อช่วยคุณสร้างแอปพลิเคชัน Android ที่โต้ตอบกับอุปกรณ์ Matter Mobile SDK มี API หลัก 2 ตัวที่ช่วยให้แอปใช้เพื่อ แชร์และแชร์อุปกรณ์กับ Fabric ของ Google ได้
เมื่อมีการเพิ่มอุปกรณ์ลงในผ้าของ Google ผู้ใช้จะควบคุมอุปกรณ์ผ่าน Google Home app (GHA), การควบคุมการเปิด-ปิดของ Android, เสียง และอุปกรณ์หน้าจอสัมผัสของ Nest ได้
นอกจากนี้ Mobile SDK ยังให้คุณกําหนดบริการค่าคอมมิชชันที่กําหนดเองที่คุณใช้ในการกําหนดอุปกรณ์ให้กับระบบนิเวศ Matter เพิ่มเติมได้
ผสานรวม SDK อุปกรณ์เคลื่อนที่ลงในแอป Android
ในการเริ่มต้นใช้งาน ให้ทําตามขั้นตอนต่อไปนี้
ทําตามวิธีการที่ระบุไว้ในการตั้งค่า Google Play services
เพิ่มทรัพยากร 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 จะรวม
การใช้โมดูลนี้ในไฟล์ 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 ขึ้นไป
ดูตัวอย่างการใช้งานในไฟล์ Manifest ของ Sample App for Matter
การเรียกแอปอื่นๆ ของ 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 และได้ให้ Codelab ร่วมซึ่งช่วยให้คุณปรับแต่งโค้ดตัวอย่างสําหรับโครงการ Android ของคุณเองได้
ไปที่ Sample App for Matter Codelab
แหล่งข้อมูล
ดูข้อมูลเพิ่มเติมเกี่ยวกับ Mobile SDK ได้ที่การอ้างอิง API
หากต้องการเรียนรู้ว่า SDK นี้จัดการข้อมูลผู้ใช้ปลายทางอย่างไร โปรดดูส่วนความปลอดภัยของข้อมูล SDK ของ Google Play สําหรับอุปกรณ์เคลื่อนที่