A API Google Play EMM inclui um recurso Devices que representa cada entidade gerenciada por um EMM e associada a um usuário específico. Nos sites dos clientes, os dispositivos são gerenciados usando o console de EMM e o controlador de políticas de dispositivos (DPC, na sigla em inglês). As organizações oferecem apps aos usuários pelo Google Play gerenciado.
Dispositivos e tipos de gerenciamento
Se o DPC gerenciar um dispositivo inteiro, ele terá um valor managementType de managedDevice. Se o DPC gerenciar apenas o perfil de trabalho, o dispositivo terá um managementType de managedProfile , que representa apenas o perfil gerenciado no dispositivo físico. Esses dispositivos são chamados de "dispositivos gerenciados".
Os dispositivos com um tipo de gerenciamento unmanagedProfile são chamados de "dispositivos não gerenciados", incluindo:
- Dispositivos legados que executam versões do Android anteriores à 5.0 ou que não são compatíveis com perfis de trabalho.
- Dispositivos que não são controlados por um DPC e não têm
managedDeviceoumanagedProfilecomo tipo de gerenciamento. Por exemplo, um administrador do Google Workspace em uma organização pode permitir que os usuários adicionem as contas de e-mail corporativas aos dispositivos Android pessoais sem configurar um perfil de trabalho.
O que você pode fazer com o tipo de gerenciamento unmanagedProfile
Usando o tipo de gerenciamento unmanagedProfile, os usuários de dispositivos legados podem receber apps pela Google Play gerenciada das organizações e:
- Acessar apps particulares disponibilizados para eles usando ACLs por usuário e por app.
- Fazer o download de licenças de aplicativos com licenças em massa compradas pela empresa.
- Acessar o Google Play gerenciado para instalar apps recomendados e selecionados por um administrador.
Além disso, os administradores podem ver quais apps de trabalho estão instalados no dispositivo.
É possível usar o tipo de gerenciamento unmanagedProfile em dispositivos que executam versões do Android anteriores à 5.0 ou dispositivos que não são compatíveis com perfis de trabalho. Se um dispositivo for compatível com perfis de trabalho, use os tipos de gerenciamento managedDevice ou managedProfile.
Consentimento do usuário e Google Play gerenciado
Um usuário precisa aceitar os Termos de Serviço (TDS) apresentados quando tenta acessar o Google Play gerenciado pela primeira vez. Depois que um usuário aceita os TDS:
- Um registro
unmanagedProfileé criado no Google Play gerenciado para cada dispositivo não gerenciado que um usuário tem. - É possível ver os dispositivos na API Google Play EMM.
- O usuário pode instalar apps da mesma forma que os usuários cujos dispositivos são gerenciados diretamente pelo DPC.
Resumo de recursos, métodos e tipos de gerenciamento
| Recurso e método | Descrição | managedDevice
|
managedProfile
|
unmanagedProfile
|
Devices.get
|
Retorna um recurso Devices que contém detalhes sobre o dispositivo.
|
✔ | ✔ | ✔ |
Devices.getState
|
Recupera se o acesso de um dispositivo aos serviços do Google está ativado ou desativado. | ✔ (somente usuários gerenciados pelo Google) | ✔ (somente usuários gerenciados pelo Google) | |
Devices.list
|
Recupera uma lista de recursos Device para o userID especificado.
|
✔ | ✔ | ✔ |
Devices.setState
|
Define se o acesso de um dispositivo aos serviços do Google está ativado ou desativado. Requer a configuração do gerenciamento de dispositivos móveis para dispositivos Android no Google Admin Console. | ✔ (somente usuários gerenciados pelo Google) | ✔ (somente usuários gerenciados pelo Google) | |
Entitlements.delete
|
Remove o direito e o app do dispositivo. |
✔ | ✔ | ✔ (o app não é removido do dispositivo) |
Entitlements.update
|
Quando invocado com o parâmetro de instalação opcional, tenta instalar o app no dispositivo e atribuir o direito ao usuário. | ✔ | ✔ | ✔ |
Installs.get
|
Recupera os detalhes de uma instalação de app em um dispositivo. | ✔ | ✔ | ✔ (limitado a apps instalados pela conta de trabalho) |
Installs.list
|
Recupera os detalhes de todos os apps instalados em um dispositivo. | ✔ | ✔ | ✔ (limitado a apps instalados pela conta de trabalho) |
Installs.delete
|
Solicita a remoção de um app de um dispositivo. | ✔ | ✔ | ✔ |
Installs.update
|
Solicita a instalação da versão mais recente do app em um dispositivo. | ✔ | ✔ | ✔ |