Preparación del entorno y registro de usuarios

El SDK de la API de Android Management (AMAPI) desempeña un papel importante en el nuevo flujo de inscripción personalizado del Device Policy Controller (DPC). Facilita la comunicación entre las apps de DPC personalizadas de la EMM y la Política de dispositivos Android (ADP), y optimiza la inscripción de dispositivos interactuando con la API de Play EMM para las funciones clave de inscripción.

Estas son las funciones clave del SDK de la AMAPI:

  • Permite la comunicación entre las apps de DPC de EMM y Android Device Policy.
  • Facilita la ejecución local de comandos.
  • Se admite el nuevo flujo de inscripción de dispositivos para agregar Cuentas de Google administradas.
  • Administra la instalación o las actualizaciones de Android Device Policy cuando es necesario.

El SDK es esencial por dos motivos principales en el flujo de inscripción del DPC personalizado:

  1. Establece el entorno ayudando a instalar y actualizar Android Device Policy correctamente en el dispositivo.

  2. Se usa para llamar a Android Device Policy de forma local, lo que inicia la secuencia de acceso del usuario en el dispositivo.

Estas funciones básicas preparan el dispositivo para la administración y hacen posibles los pasos de inscripción posteriores.


Entorno

EnvironmentClient del SDK de la AMAPI es una interfaz que permite el acceso a las APIs relacionadas con el entorno. Puedes crear una instancia con EnvironmentClientFactory.

Estas son las funciones clave de EnvironmentClient:

  • Garantiza que el nivel de API del SDK cumpla con el requisito mínimo.
  • Verifica si es necesario actualizar los Servicios de Google Play y, si es así, inicia la actualización.
  • Verifica que Android Device Policy esté instalado y actualizado. Ten en cuenta que este proceso puede tardar un poco, ya que puede implicar una instalación o actualización.

Para obtener más detalles sobre la interfaz EnvironmentClient, consulta la documentación de referencia.


AccountSetup

La clase AccountSetup dentro del SDK de AMAPI es responsable de administrar el proceso de configuración de una Cuenta de Google en un dispositivo Android administrado.

Estas son las funciones clave de AccountSetup:

  • Inicia el proceso de configuración de la cuenta con AccountSetupClient y un token de inscripción.
  • Controla el token de inscripción, que genera el EMM y se pasa al SDK de AMAPI. Este token determina si se requiere la autenticación del usuario.
  • Inicia una actividad de autenticación si es necesario y le solicita al usuario que acceda con sus credenciales de Google.
  • Recibe una devolución de llamada con el correo electrónico y el ID del usuario cuando se accede correctamente.
  • El EMM usa los identificadores de usuario recibidos para establecer la política de dispositivo con el método Devices.update.
  • El EMM llama a Devices.setState para marcar el dispositivo como compatible y permitir el acceso a los servicios de Google.

Esta función forma parte de un nuevo método de inscripción de dispositivos que aprovecha el SDK de AMAPI en lugar de la biblioteca de compatibilidad del DPC. Para obtener más detalles sobre AccountSetup, consulta la documentación de referencia de la AMAPI y la guía Implementa las cuentas de usuario.