API Google Play EMM включает ресурс 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 для установки приложений, рекомендованных и отобранных администратором.
Кроме того, администраторы могут видеть, какие рабочие приложения установлены на устройстве.
Тип управления unmanagedProfile можно использовать на устройствах с версиями Android ниже 5.0 или на устройствах, не поддерживающих рабочие профили. Если устройство поддерживает рабочие профили, используйте типы управления managedDevice или managedProfile .
Согласие пользователя и управление Google Play
Пользователь должен согласиться с Условиями предоставления услуг (Условиями использования), которые отображаются при первой попытке доступа к управляемому Google Play. После согласия с Условиями использования:
- В управляемом Google Play для каждого неуправляемого устройства пользователя создается запись
unmanagedProfile. - Вы можете просмотреть список устройств в Google Play EMM API.
- Пользователь может устанавливать приложения так же, как и пользователи, устройства которых управляются непосредственно вашим DPC.
Краткое описание ресурсов, методов и типов управления
| Ресурс и метод | Описание | managedDevice | managedProfile | unmanagedProfile |
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 | Запросы на установку последней версии приложения на устройство. | ✔ | ✔ | ✔ |