Google Play EMM API 包含一个 Devices 资源,用于表示由 EMM 管理且与特定用户相关联的每个实体。在客户网站上,设备使用 EMM 控制台和设备政策控制器 (DPC) 进行管理。组织通过 Google Play 企业版向用户提供应用。
设备和管理类型
如果 DPC 管理整个设备,则设备的 managementType 值为 managedDevice。如果设备政策控制器 (DPC) 仅管理工作资料,则设备的 managementType 为 managedProfile,表示实体设备上仅受管理的工作资料。这些设备称为“受管理设备”。
管理类型为 unmanagedProfile 的设备称为“非受管设备”,包括:
- 运行 Android 5.0 之前版本或不支持工作资料的旧版设备。
- 不受 DPC 控制且管理类型不是
managedDevice或managedProfile的设备。例如,组织中的 Google Workspace 管理员可以允许用户将公司电子邮件账号添加到其个人 Android 设备,而无需设置工作资料。
使用 unmanagedProfile 管理类型可以执行的操作
使用 unmanagedProfile 管理类型,旧版设备的用户可以通过其组织的 Google Play 企业版商店获取应用,并且可以:
- 访问使用按用户和按应用 ACL 向其提供的私有应用。
- 从其企业购买的批量许可应用中提取许可。
- 访问 Google Play 企业版以安装管理员推荐和精选的应用。
此外,管理员还可以查看设备上安装了哪些工作应用。
您可以在运行 Android 5.0 之前版本的设备或不支持工作资料的设备上使用 unmanagedProfile 管理类型。如果设备支持工作资料,请使用 managedDevice 或 managedProfile 管理类型。
用户同意和 Google Play 企业版
用户必须同意首次尝试访问 Google Play 企业版时显示的服务条款 (ToS)。用户同意服务条款后:
- 系统会在 Google Play 企业版中为用户拥有的每个非受管设备创建一个
unmanagedProfile记录。 - 您可以在 Google Play EMM API 上看到这些设备。
- 用户可以像设备直接由 DPC 管理的用户一样安装应用。
资源、方法和管理类型摘要
| 资源和方法 | 说明 | managedDevice
|
managedProfile
|
unmanagedProfile
|
Devices.get
|
返回包含设备详细信息的 Devices 资源。
|
✔ | ✔ | ✔ |
Devices.getState
|
检索设备对 Google 服务的访问权限是启用还是停用。 | ✔ (仅限 Google 管理的用户) | ✔ (仅限 Google 管理的用户) | |
Devices.list
|
检索指定 userID 的 Device 资源列表。
|
✔ | ✔ | ✔ |
Devices.setState
|
设置设备对 Google 服务的访问权限是启用还是停用。需要在 Google 管理控制台中为 Android 设备设置移动设备管理。 | ✔ (仅限 Google 管理的用户) | ✔ (仅限 Google 管理的用户) | |
Entitlements.delete
|
从设备中移除授权和 应用。 |
✔ | ✔ | ✔(应用不会从设备中移除) |
Entitlements.update
|
如果使用可选的 install 参数调用,则尝试在设备上安装应用,同时向用户分配授权。 | ✔ | ✔ | ✔ |
Installs.get
|
检索设备上应用安装的详细信息。 | ✔ | ✔ | ✔ (仅限工作账号安装的应用) |
Installs.list
|
检索设备上安装的所有应用的详细信息。 | ✔ | ✔ | ✔ (仅限工作账号安装的应用) |
Installs.delete
|
请求从设备中移除应用。 | ✔ | ✔ | ✔ |
Installs.update
|
请求在设备上安装最新版本的应用。 | ✔ | ✔ | ✔ |