API EMM Google Play включает ресурс Devices
, который представляет каждый объект, управляемый EMM и связанный с конкретным пользователем. На объектах ваших клиентов устройства управляются с помощью консоли EMM и контроллера политики устройств (DPC). Организации предоставляют пользователям приложения через управляемый Google Play.
Устройства и типы управления
Если ваш ЦОД управляет всем устройством, это устройство имеет значение managementType
managedDevice
. Если ваш ЦОД управляет только рабочим профилем, устройство имеет managementType
managedProfile
, который представляет только управляемый профиль на физическом устройстве. Эти устройства называются «управляемыми устройствами».
Устройства с типом управления unmanagedProfile
называются «неуправляемыми устройствами», включая:
- Устаревшие устройства с версиями Android ниже 5.0 или не поддерживающими рабочие профили.
- Устройства, которые не контролируются DPC и не имеют типа
managedDevice
илиmanagedProfile
в качестве типа управления. Например, администратор G Suite в организации может разрешить пользователям добавлять учетные записи корпоративной электронной почты на свои личные устройства Android без настройки рабочего профиля.
Что можно сделать с типом управления unmanagedProfile
Используя тип управления unmanagedProfile
, пользователи устаревших устройств могут получать приложения через управляемый магазин Google Play своей организации, а также:
- Доступ к частным приложениям, которые им предоставлены, с помощью списков ACL для каждого пользователя и для каждого приложения.
- Освободите лицензии от приложений, приобретенных их компанией по массовому лицензированию.
- Получите доступ к управляемому Google Play и установите приложения, рекомендованные и курируемые администратором.
Кроме того, администраторы могут видеть, какие рабочие приложения установлены на устройстве.
Вы можете использовать тип управления unmanagedProfile
на устройствах под управлением Android версий более ранних, чем 5.0, или устройствах, которые не поддерживают рабочие профили. Если устройство поддерживает рабочие профили, используйте типы управления managedDevice
или managedProfile
.
Согласие пользователя и управляемый Google Play
Пользователь должен согласиться с Условиями обслуживания (ToS), представленными при первой попытке доступа к корпоративному Google Play. После того как пользователь соглашается с Условиями обслуживания:
- Запись
unmanagedProfile
создается в управляемом Google Play для каждого неуправляемого устройства, имеющегося у пользователя. - Вы можете увидеть устройства в Google Play EMM API.
- Пользователь может устанавливать приложения так же, как пользователи, чьи устройства управляются непосредственно вашим ЦОД.
Краткое описание ресурсов, методов и типов управления
Ресурс и метод | Описание | managed Device | managed Профиль | unmanaged Profile |
Devices.get | Возвращает ресурс Devices , содержащий сведения об устройстве. | ✔ | ✔ | ✔ |
Devices.getState | Определяет, включен или отключен доступ устройства к сервисам Google. | ✔ (только для пользователей, управляемых Google) | ✔ (только для пользователей, управляемых Google) | |
Devices.list | Получает список ресурсов Device для указанного userID . | ✔ | ✔ | ✔ |
Devices.setState | Определяет, включен или отключен доступ устройства к службам Google. Требуется настроить управление мобильными устройствами Android в консоли администратора Google. | ✔ (только для пользователей, управляемых Google) | ✔ (только для пользователей, управляемых Google) | |
Entitlements.delete | Отменяет право и приложение с устройства. | ✔ | ✔ | ✔ (приложение не удаляется с устройства) |
Entitlements.update | При вызове с необязательным параметром install пытается установить приложение на устройство вместе с назначением права пользователю. | ✔ | ✔ | ✔ |
Installs.get | Получает сведения об установке приложения на устройстве. | ✔ | ✔ | ✔ (только приложения, установленные рабочей учетной записью) |
Installs.list | Получает сведения обо всех приложениях, установленных на устройстве. | ✔ | ✔ | ✔ (только приложения, установленные рабочей учетной записью) |
Installs.delete | Запрашивает удаление приложения с устройства. | ✔ | ✔ | ✔ |
Installs.update | Запрашивает установку последней версии приложения на устройство. | ✔ | ✔ | ✔ |