애플리케이션과 상호 작용하는 Android 애플리케이션을 Matter 기기와 관련해 Google은 Google Home Mobile SDK 이 Mobile SDK에는 앱이 다음 작업을 할 수 있도록 하는 두 가지 핵심 API가 포함되어 있습니다. Google 패브릭으로 기기를 커미셔닝하고 공유할 수 있습니다.
기기를 Google 패브릭에 추가하면 사용자는 Google Home app (GHA), Android 전원 컨트롤, 음성 및 Nest 터치스크린 기기가 포함됩니다.
또한 Mobile SDK를 사용하면 맞춤 커미셔닝 서비스 추가 Matter에 기기를 커미션하는 데 사용할 수 있는 살펴봤습니다
Android 앱에 모바일 SDK 통합
시작하려면 다음 단계를 완료하세요.
다음 페이지에 제공된 안내를 따르세요. Google Play services를 설정합니다.
Play services 종속 항목을
build.gradle
파일에 추가합니다.implementation 'com.google.android.gms:play-services-home:16.0.0-beta1'
모듈 전송 보장
Play services home
모듈은 선택사항이므로
Matter 기능은 사용자의
기기의 앱이 적절한
AndroidManifest.xml
파일에 있는 Play services 모듈 종속 항목
GHA 및 Google Home Sample App for Matter 모두 다음을 포함합니다.
모듈 종속 항목을 명시해야 합니다. 만약
Android 앱에 Mobile SDK하세요.
앱 사용자를 위한 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의 매니페스트 를 참조하세요.
다음을 사용하여 런타임 시 홈 모듈의 가용성을 확인할 수 있습니다.
ModuleInstallClient
자세한 내용은
ModuleInstallClient로 API 가용성 보장
페이지를 참조하세요.
다른 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에서 패키지 공개 상태 필터링 도움말을 참조하세요.
Matter용 Google Home 샘플 앱 사용하기
Android 앱에서 Mobile SDK이(가) 작동하는 방식을 알아보려면 다음을 시도해 보세요. Sample App for Matter
<ph type="x-smartling-placeholder"></ph> Sample App for Matter 사용해 보기
자체 앱 빌드
빠르게 시작할 수 있도록 Google은 Sample App for Matter는 호환 Codelab을 제공하여 다음과 같은 작업을 할 수 있습니다. Android 프로젝트에 맞게 샘플 코드를 맞춤설정해 보겠습니다.
<ph type="x-smartling-placeholder"></ph> Sample App for Matter Codelab으로 이동
리소스
Mobile SDK에 관한 자세한 내용은 다음을 참고하세요. API 참조
이 SDK가 최종 사용자 데이터를 처리하는 방법을 알아보려면 Home 모바일 SDK Google Play 데이터 보안 섹션을 참고하세요.