环境准备和用户注册

Android Management API (AMAPI) SDK 在新的自定义设备政策控制器 (DPC) 注册流程中发挥着重要作用。它有助于 EMM 自定义 DPC 应用与 Android 设备政策 (ADP) 之间的通信,并通过与 Play EMM API 互动来简化设备注册流程,以实现密钥注册功能。

AMAPI SDK 的主要功能:

  • 启用 EMM DPC 应用与 Android Device Policy 之间的通信。
  • 有助于在本地执行命令。
  • 支持用于添加受管理的 Google 账号的新设备注册流程。
  • 在需要时管理 Android Device Policy 的安装或更新。

在自定义 DPC 注册流程中,该 SDK 至关重要,原因主要有以下两点:

  1. 它通过帮助在设备上正确安装和更新 Android Device Policy 来设置环境。

  2. 它用于在本地调用 Android 设备政策,从而在设备上启动用户登录序列。

这些基础功能可为设备管理做好准备,并使后续注册步骤成为可能。


环境

AMAPI SDK 的 EnvironmentClient 是一种接口,可用于访问与环境相关的 API。您可以使用 EnvironmentClientFactory 创建实例。

EnvironmentClient 的主要功能:

  • 确保 SDK API 级别满足最低要求。
  • 检查并根据需要启动 Google Play 服务的更新。
  • 验证 Android 设备政策是否已安装并更新。请注意,此过程可能需要一些时间,因为它可能涉及安装或更新。

如需详细了解 EnvironmentClient 接口,请参阅参考文档


AccountSetup

AMAPI SDK 中的 AccountSetup 类负责管理在受管 Android 设备上设置 Google 账号的过程。

AccountSetup 的主要功能:

  • 使用 AccountSetupClient 和注册令牌启动账号设置流程。
  • 处理由 EMM 生成并传递给 AMAPI SDK 的注册令牌。此令牌用于确定是否需要进行用户身份验证。
  • 根据需要启动身份验证 activity,提示用户使用其 Google 凭据登录。
  • 成功登录后,接收包含用户电子邮件地址和用户 ID 的回调。
  • EMM 使用收到的用户标识符通过 Devices.update 方法设置设备政策。
  • EMM 会调用 Devices.setState 将设备标记为合规,并允许访问 Google 服务。

此功能是一种新的设备注册方法,可利用 AMAPI SDK 而不是 DPC 支持库。如需详细了解 AccountSetup,请参阅 AMAPI 参考文档实现用户账号指南