환경 준비 및 사용자 등록

Android Management API (AMAPI) SDK는 새로운 맞춤 기기 정책 컨트롤러 (DPC) 등록 흐름에서 중요한 역할을 합니다. EMM 맞춤 DPC 앱과 Android 기기 정책 (ADP) 간의 통신을 지원하고 주요 등록 기능을 위해 Play EMM API와 상호작용하여 기기 등록을 간소화합니다.

AMAPI SDK의 주요 기능은 다음과 같습니다.

  • EMM DPC 앱과 Android Device Policy 간의 통신을 사용 설정합니다.
  • 명령어의 로컬 실행을 지원합니다.
  • 관리 Google 계정을 추가하기 위한 새 기기 등록 흐름을 지원합니다.
  • 필요한 경우 Android Device Policy의 설치 또는 업데이트를 관리합니다.

SDK는 맞춤 DPC 등록 흐름에서 다음 두 가지 기본 이유로 필수적입니다.

  1. 기기에 Android Device Policy를 올바르게 설치하고 업데이트하도록 지원하여 환경을 설정합니다.

  2. Android 기기 정책을 로컬로 호출하는 데 사용되며, 이는 기기에서 사용자 로그인 시퀀스를 시작합니다.

이러한 기본 기능은 기기를 관리에 대비하고 후속 등록 단계를 가능하게 합니다.


환경

AMAPI SDK의 EnvironmentClient는 환경 관련 API에 액세스할 수 있는 인터페이스입니다. EnvironmentClientFactory를 사용하여 인스턴스를 만들 수 있습니다.

EnvironmentClient의 주요 기능:

  • SDK API 수준이 최소 요구사항을 충족하는지 확인합니다.
  • 필요한 경우 Google Play 서비스 업데이트를 확인하고 시작합니다.
  • Android Device Policy가 설치되고 업데이트되었는지 확인합니다. 설치 또는 업데이트가 포함될 수 있으므로 이 프로세스에 시간이 걸릴 수 있습니다.

EnvironmentClient 인터페이스에 관한 자세한 내용은 참조 문서를 확인하세요.


AccountSetup

AMAPI SDK 내의 AccountSetup 클래스는 관리 Android 기기에서 Google 계정을 설정하는 프로세스를 관리합니다.

AccountSetup의 주요 기능은 다음과 같습니다.

  • AccountSetupClient 및 등록 토큰을 사용하여 계정 설정 프로세스를 시작합니다.
  • EMM에서 생성되고 AMAPI SDK에 전달되는 등록 토큰을 처리합니다. 이 토큰은 사용자 인증이 필요한지 여부를 결정합니다.
  • 필요한 경우 인증 활동을 실행하여 사용자에게 Google 사용자 인증 정보로 로그인하라는 메시지를 표시합니다.
  • 로그인이 성공하면 사용자의 이메일과 사용자 ID가 포함된 콜백을 수신합니다.
  • EMM은 수신된 사용자 식별자를 사용하여 Devices.update 메서드로 기기 정책을 설정합니다.
  • EMM은 Devices.setState를 호출하여 기기를 규정 준수로 표시하고 Google 서비스에 대한 액세스를 허용합니다.

이 기능은 DPC 지원 라이브러리 대신 AMAPI SDK를 활용하는 새로운 기기 등록 방법의 일부입니다. AccountSetup에 관한 자세한 내용은 AMAPI 참조 문서사용자 계정 구현 가이드를 참고하세요.