Android용 Home Mobile SDK

애플리케이션과 상호 작용하는 Android 애플리케이션을 Matter 기기와 관련해 Google은 Google Home Mobile SDKMobile SDK에는 앱이 다음 작업을 할 수 있도록 하는 두 가지 핵심 API가 포함되어 있습니다. Google 패브릭으로 기기를 커미셔닝하고 공유할 수 있습니다.

기기를 Google 패브릭에 추가하면 사용자는 Google Home app (GHA), Android 전원 컨트롤, 음성 및 Nest 터치스크린 기기가 포함됩니다.

또한 Mobile SDK를 사용하면 맞춤 커미셔닝 서비스 추가 Matter에 기기를 커미션하는 데 사용할 수 있는 살펴봤습니다

Android 앱에 모바일 SDK 통합

시작하려면 다음 단계를 완료하세요.

  1. 다음 페이지에 제공된 안내를 따르세요. Google Play services를 설정합니다.

  2. Play services 종속 항목을 build.gradle 파일에 추가합니다.

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

모듈 전송 보장

Play services home 모듈은 선택사항이므로 Matter 기능은 사용자의 기기의 앱이 적절한 AndroidManifest.xml 파일에 있는 Play services 모듈 종속 항목

GHAGoogle 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 데이터 보안 섹션을 참고하세요.