- Recurso: dispositivo
- DeviceState
- NonComplianceDetail
- InstallationFailureReason
- SpecificNonComplianceReason
- SpecificNonComplianceContext
- OncWifiContext
- PasswordPoliciesContext
- SoftwareInfo (em inglês)
- SystemUpdateInfo
- UpdateStatus
- HardwareInfo
- Exibição
- DisplayState
- ApplicationReport
- ApplicationEvent
- ApplicationEventType
- ApplicationSource
- ApplicationState
- KeyedAppState
- Gravidade
- UserFacingType
- NetworkInfo
- TelephonyInfo
- MemoryInfo
- MemoryEvent
- MemoryEventType
- PowerManagementEvent
- PowerManagementEventType
- HardwareStatus
- DeviceSettings
- EncryptionStatus
- SecurityPosture
- DevicePosture
- PostureDetail
- SecurityRisk
- CommonCriteriaModeInfo
- CommonCriteriaModeStatus
- PolicySignatureVerificationStatus
- DpcMigrationInfo
- Métodos
Recurso: dispositivo
Um dispositivo que pertence a uma empresa. A menos que indicado o contrário, todos os campos são somente leitura e não podem ser modificados por enterprises.devices.patch
.
Representação JSON |
---|
{ "name": string, "userName": string, "managementMode": enum ( |
Campos | |
---|---|
name |
O nome do dispositivo no formato |
user |
O nome do recurso do usuário proprietário do dispositivo no formato |
management |
O tipo de modo de gerenciamento que o Android Device Policy aceita no dispositivo. Isso influencia quais configurações de política são compatíveis. |
state |
O estado a ser aplicado ao dispositivo. Esse campo pode ser modificado por uma solicitação de correção. Ao chamar |
applied |
O estado aplicado ao dispositivo. |
policy |
Se o dispositivo está em compliance com a política. |
non |
Detalhes sobre as configurações de política com as quais o dispositivo não está em conformidade. |
enrollment |
O momento do registro do dispositivo. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
last |
A última vez em que o dispositivo enviou um relatório de status. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
lastPolicyComplianceReportTime |
Obsoleto. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
last |
A última vez que o dispositivo buscou a política. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
policy |
O nome da política aplicada ao dispositivo, no formato |
applied |
O nome da política aplicada ao dispositivo. |
applied |
A versão da política aplicada ao dispositivo atualmente. |
api |
O nível da API da versão da plataforma Android em execução no dispositivo. |
enrollment |
Se o dispositivo tiver sido registrado com um token com dados adicionais, esse campo vai conter esses dados. |
enrollment |
Se o dispositivo foi registrado com um token de registro, esse campo contém o nome do token. |
disabled |
Se o estado do dispositivo for |
software |
Informações detalhadas sobre o software do dispositivo. Essas informações só estão disponíveis se |
hardware |
Informações detalhadas sobre o hardware do dispositivo. |
displays[] |
Informações detalhadas sobre as telas do dispositivo. Essas informações só estão disponíveis se |
application |
Relatórios de apps instalados no dispositivo. Essas informações só estão disponíveis quando |
previous |
Se o mesmo dispositivo físico foi registrado várias vezes, este campo contém os nomes anteriores do dispositivo. O número de série é usado como o identificador exclusivo para determinar se o mesmo dispositivo físico foi registrado anteriormente. Os nomes estão em ordem cronológica. |
network |
Informações de rede do dispositivo. Essas informações só estão disponíveis se |
memory |
Informações de memória: contém informações sobre a memória e o armazenamento do dispositivo. |
memory |
Eventos relacionados a medições de memória e armazenamento em ordem cronológica. Essas informações só estão disponíveis se Os eventos são mantidos por um determinado período, e os antigos são excluídos. |
power |
Eventos de gerenciamento de energia no dispositivo em ordem cronológica. Essas informações só estão disponíveis se |
hardware |
Exemplos de status de hardware em ordem cronológica. Essas informações só estão disponíveis se |
device |
Informações sobre as configurações do dispositivo. Essas informações só estão disponíveis se |
user |
O usuário que é proprietário do dispositivo. |
system |
Mapa do nome e valor das propriedades do sistema selecionadas relacionadas ao dispositivo. Essas informações só estão disponíveis se Um objeto com uma lista de pares |
security |
Valor da postura de segurança do dispositivo que reflete o nível de segurança dele. |
ownership |
Propriedade do dispositivo gerenciado. |
common |
Informações sobre o modo Common Criteria: padrões de segurança definidos nos Common Criteria para avaliação de segurança da tecnologia da informação (CC). Essas informações só estão disponíveis se |
applied |
Os requisitos de senha atualmente aplicados ao dispositivo.
|
dpc |
Apenas saída. Informações relacionadas à migração do gerenciamento do dispositivo de outro controlador de política de dispositivo (DPC). |
DeviceState
Estados que podem ser aplicados a um dispositivo.
Enums | |
---|---|
DEVICE_STATE_UNSPECIFIED |
Esse valor não é permitido. |
ACTIVE |
O dispositivo está ativo. |
DISABLED |
O dispositivo está desativado. |
DELETED |
O dispositivo foi excluído. Esse estado nunca é retornado por uma chamada de API, mas é usado no relatório de status final quando o dispositivo reconhece a exclusão. Se o dispositivo for excluído pela chamada de API, esse estado será publicado no Pub/Sub. Se o usuário excluir o perfil de trabalho ou redefinir o dispositivo, o estado do dispositivo vai continuar desconhecido para o servidor. |
PROVISIONING |
O dispositivo está sendo provisionado. Os dispositivos recém-registrados ficam nesse estado até uma política ser aplicada. |
LOST |
O dispositivo foi perdido. Esse estado só é possível em dispositivos de propriedade da organização. |
PREPARING_FOR_MIGRATION |
O dispositivo está se preparando para migrar para a API Android Management. Nenhuma outra ação é necessária para que a migração continue. |
DEACTIVATED_BY_DEVICE_FINANCE |
Este é um dispositivo financiado que foi "bloqueado" pelo agente de financiamento. Isso significa que algumas configurações de política foram aplicadas para limitar a funcionalidade do dispositivo até que ele seja "desbloqueado" pelo agente de financiamento. O dispositivo continuará a aplicar as configurações de políticas, exceto aquelas substituídas pelo agente de financiamento. Quando o dispositivo está "bloqueado", o estado é informado em appliedState como DEACTIVATED_BY_DEVICE_FINANCE . |
NonComplianceDetail
Fornece detalhes sobre o não cumprimento de uma configuração de política.
Representação JSON |
---|
{ "settingName": string, "nonComplianceReason": enum ( |
Campos | |
---|---|
setting |
O nome da configuração da política. É o nome do campo JSON de um campo |
non |
O motivo pelo qual o dispositivo não está em conformidade com a configuração. |
package |
O nome do pacote que indica qual app está fora de conformidade, se aplicável. |
field |
Para configurações com campos aninhados, se um determinado campo aninhado não estiver em compliance, isso vai especificar o caminho completo para o campo ofensivo. O caminho é formatado da mesma maneira que o campo JSON da política seria referenciado no JavaScript, ou seja: 1) Para campos do tipo objeto, o nome do campo é seguido por um ponto e por um nome de subcampo. 2) Para campos do tipo matriz, o nome do campo é seguido pelo índice da matriz entre colchetes. Por exemplo, para indicar um problema com o campo |
current |
Se a configuração da política não puder ser aplicada, o valor atual da configuração no dispositivo. |
installation |
Se |
specific |
O motivo específico da política que o dispositivo não está em compliance com a configuração. |
specific |
Contexto adicional para |
InstallationFailureReason
Motivos para uma instalação de app falhar.
Enums | |
---|---|
INSTALLATION_FAILURE_REASON_UNSPECIFIED |
Este valor não é permitido. |
INSTALLATION_FAILURE_REASON_UNKNOWN |
Uma condição desconhecida está impedindo a instalação do app. Alguns possíveis motivos são: o dispositivo não tem armazenamento suficiente, a conexão de rede não é confiável ou a instalação está demorando mais do que o esperado. A instalação será tentada novamente automaticamente. |
IN_PROGRESS |
A instalação ainda está em andamento. |
NOT_FOUND |
O app não foi encontrado no Google Play. |
NOT_COMPATIBLE_WITH_DEVICE |
O app não é compatível com o dispositivo. |
NOT_APPROVED |
O app não foi aprovado pelo administrador. |
PERMISSIONS_NOT_ACCEPTED |
O app tem novas permissões que não foram aceitas pelo administrador. |
NOT_AVAILABLE_IN_COUNTRY |
O aplicativo não está disponível no país do usuário. |
NO_LICENSES_REMAINING |
Não há licenças disponíveis para atribuir ao usuário. |
NOT_ENROLLED |
A empresa não está mais inscrita no Google Play gerenciado ou o administrador não aceitou os Termos de Serviço mais recentes do Google Play gerenciado. |
USER_INVALID |
O usuário não é mais válido. O usuário pode ter sido excluído ou desativado. |
NETWORK_ERROR_UNRELIABLE_CONNECTION |
Um erro de rede no dispositivo do usuário impediu a instalação. Isso geralmente acontece quando a conectividade de Internet do dispositivo está degradada, indisponível ou há um problema de configuração de rede. Confira se o dispositivo tem acesso à conectividade total da Internet em uma rede que atenda aos requisitos de |
INSUFFICIENT_STORAGE |
O dispositivo do usuário não tem espaço de armazenamento suficiente para instalar o app. Para resolver esse problema, libere espaço de armazenamento no dispositivo. A instalação ou atualização do app será retomada automaticamente quando o dispositivo tiver armazenamento suficiente. |
SpecificNonComplianceReason
Mais detalhes sobre por que um dispositivo pode não estar em compliance com uma configuração de política. Novos valores podem ser adicionados ao tipo enumerado no futuro.
Enums | |
---|---|
SPECIFIC_NON_COMPLIANCE_REASON_UNSPECIFIED |
O motivo específico de não conformidade não foi especificado. Os campos em não estão definidos. |
PASSWORD_POLICIES_USER_CREDENTIALS_CONFIRMATION_REQUIRED |
O usuário precisa digitar o bloqueio de tela para confirmar as credenciais. Os campos em não estão definidos. está definida como . |
PASSWORD_POLICIES_PASSWORD_EXPIRED |
A senha do dispositivo ou do perfil expirou. está definido. está definida como . |
PASSWORD_POLICIES_PASSWORD_NOT_SUFFICIENT |
A senha do dispositivo não atende aos requisitos de senha. está definido. é definido como . |
ONC_WIFI_INVALID_VALUE |
Há um valor incorreto na configuração do Wi-Fi do ONC. especifica qual valor de campo está incorreto. está definido. está definida como . |
ONC_WIFI_API_LEVEL |
A configuração de Wi-Fi do ONC não tem suporte no nível da API da versão do Android em execução no dispositivo. especifica qual valor de campo não é compatível. está definido. está definida como . |
ONC_WIFI_INVALID_ENTERPRISE_CONFIG |
A rede Wi-Fi corporativa não tem a AC raiz ou o nome de domínio. é definido como . |
ONC_WIFI_USER_SHOULD_REMOVE_NETWORK |
O usuário precisa remover a rede Wi-Fi configurada manualmente. Isso se aplica apenas a perfis de trabalho em dispositivos pessoais. é definido como . |
ONC_WIFI_KEY_PAIR_ALIAS_NOT_CORRESPONDING_TO_EXISTING_KEY |
O alias do par de chaves especificado pelo campo ClientCertKeyPairAlias em não corresponde a uma chave instalada no dispositivo. está definida como . |
SpecificNonComplianceContext
Contexto adicional para
.SpecificNonComplianceReason
Representação JSON |
---|
{ "oncWifiContext": { object ( |
Campos | |
---|---|
onc |
Contexto adicional para não conformidade relacionada à configuração do Wi-Fi. Consulte |
password |
Contexto adicional sobre a não conformidade com as políticas de senha. Consulte |
OncWifiContext
Contexto adicional para não conformidade relacionada à configuração do Wi-Fi.
Representação JSON |
---|
{ "wifiGuid": string } |
Campos | |
---|---|
wifi |
O GUID da configuração de Wi-Fi incompatível. |
PasswordPoliciesContext
Contexto adicional sobre a não conformidade com as políticas de senha.
Representação JSON |
---|
{
"passwordPolicyScope": enum ( |
Campos | |
---|---|
password |
O escopo da senha não compatível. |
SoftwareInfo
Informações sobre o software do dispositivo.
Representação JSON |
---|
{
"androidVersion": string,
"androidDevicePolicyVersionCode": integer,
"androidDevicePolicyVersionName": string,
"androidBuildNumber": string,
"deviceKernelVersion": string,
"bootloaderVersion": string,
"androidBuildTime": string,
"securityPatchLevel": string,
"primaryLanguageCode": string,
"deviceBuildSignature": string,
"systemUpdateInfo": {
object ( |
Campos | |
---|---|
android |
A string da versão do Android visível para o usuário. Por exemplo, |
android |
O código da versão do app Android Device Policy. |
android |
A versão do app Android Device Policy exibida para o usuário. |
android |
String de ID de build do Android destinada a ser exibida para o usuário. Por exemplo, |
device |
Versão do kernel, por exemplo, |
bootloader |
O número da versão do carregador de inicialização do sistema, por exemplo, |
android |
Tempo de build. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
security |
Nível do patch de segurança, por exemplo, |
primary |
Um código de idioma IETF BCP 47 para a localidade principal no dispositivo. |
device |
Hash SHA-256 de |
system |
Informações sobre uma possível atualização pendente do sistema. |
SystemUpdateInfo
Informações sobre uma possível atualização pendente do sistema.
Representação JSON |
---|
{
"updateStatus": enum ( |
Campos | |
---|---|
update |
O status de uma atualização: se ela existe e de que tipo é. |
update |
A hora em que a atualização ficou disponível pela primeira vez. Um valor zero indica que esse campo não está definido. Esse campo só será definido se houver uma atualização disponível (ou seja, Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
UpdateStatus
O status de uma atualização: se ela existe e qual é o tipo.
Enums | |
---|---|
UPDATE_STATUS_UNKNOWN |
Não sabemos se há uma atualização do sistema pendente. Isso acontece quando, por exemplo, o nível da API do dispositivo é anterior ao 26 ou quando a versão do Android Device Policy está desatualizada. |
UP_TO_DATE |
Não há atualização do sistema pendente disponível no dispositivo. |
UNKNOWN_UPDATE_AVAILABLE |
Há uma atualização do sistema pendente disponível, mas o tipo dela não é conhecido. |
SECURITY_UPDATE_AVAILABLE |
Há uma atualização de segurança pendente disponível. |
OS_UPDATE_AVAILABLE |
Há uma atualização do SO pendente disponível. |
HardwareInfo
Informações sobre o hardware do dispositivo. Os campos relacionados aos limites de temperatura só estão disponíveis se hardwareStatusEnabled
for verdadeiro na política do dispositivo.
Representação JSON |
---|
{ "brand": string, "hardware": string, "deviceBasebandVersion": string, "manufacturer": string, "serialNumber": string, "model": string, "batteryShutdownTemperatures": [ number ], "batteryThrottlingTemperatures": [ number ], "cpuShutdownTemperatures": [ number ], "cpuThrottlingTemperatures": [ number ], "gpuShutdownTemperatures": [ number ], "gpuThrottlingTemperatures": [ number ], "skinShutdownTemperatures": [ number ], "skinThrottlingTemperatures": [ number ], "enterpriseSpecificId": string } |
Campos | |
---|---|
brand |
Marca do dispositivo. Por exemplo, |
hardware |
Nome do hardware. Por exemplo, |
device |
Versão da banda de base. Por exemplo, |
manufacturer |
Fabricante. Por exemplo, |
serial |
O número de série do dispositivo. |
model |
O modelo do dispositivo. Por exemplo, |
battery |
Limites de temperatura de desligamento da bateria em Celsius para cada bateria no dispositivo. |
battery |
Limites de temperatura de limitação da bateria em graus Celsius para cada bateria no dispositivo. |
cpu |
Limites de temperatura de desligamento da CPU em Celsius para cada CPU no dispositivo. |
cpu |
Limites de temperatura de limitação de CPU em graus Celsius para cada CPU no dispositivo. |
gpu |
Limites de temperatura de desligamento da GPU em graus Celsius para cada GPU no dispositivo. |
gpu |
Limites de temperatura de limitação da GPU em graus Celsius para cada GPU no dispositivo. |
skin |
Limites de temperatura de desligamento da skin do dispositivo em Celsius. |
skin |
Limites de temperatura de limitação da pele do dispositivo em graus Celsius. |
enterprise |
Apenas saída. ID que identifica de forma exclusiva um dispositivo pessoal em uma organização específica. No mesmo dispositivo físico, quando registrado na mesma organização, esse ID persiste em todas as configurações e até mesmo em redefinições para a configuração original. Esse ID está disponível em dispositivos pessoais com um perfil de trabalho e o Android 12 ou mais recente. |
Display
Informações de exibição do dispositivo.
Representação JSON |
---|
{
"name": string,
"displayId": integer,
"refreshRate": integer,
"state": enum ( |
Campos | |
---|---|
name |
Nome da tela. |
display |
ID de exibição exclusivo. |
refresh |
Taxa de atualização da tela em frames por segundo. |
state |
Estado da tela. |
width |
Largura da tela em pixels. |
height |
Altura da tela em pixels. |
density |
Densidade de exibição expressa em pontos por polegada. |
DisplayState
O estado de uma tela.
Enums | |
---|---|
DISPLAY_STATE_UNSPECIFIED |
Esse valor não é permitido. |
OFF |
A tela está desligada. |
ON |
A tela está ligada. |
DOZE |
A tela está em modo de suspensão em um estado de baixo consumo de energia |
SUSPENDED |
A tela está em suspensão no estado de baixo consumo. |
ApplicationReport
Informações relatadas sobre um app instalado.
Representação JSON |
---|
{ "packageName": string, "versionName": string, "versionCode": integer, "events": [ { object ( |
Campos | |
---|---|
package |
Nome do pacote do app. |
version |
A versão do app exibida ao usuário. |
version |
O código da versão do app, que pode ser usado para determinar se uma versão é mais recente que outra. |
events[] |
Lista de eventos do app que ocorreram nas últimas 30 horas. |
display |
O nome de exibição do app. |
package |
O hash SHA-256 do arquivo APK do app, que pode ser usado para verificar se o app não foi modificado. Cada byte do valor do hash é representado como um número hexadecimal de dois dígitos. |
signing |
O hash SHA-1 de cada |
installer |
O nome do pacote do app que instalou este app. |
application |
A origem do pacote. |
state |
Estado do aplicativo. |
keyed |
Lista de estados de chaves de apps informados pelo app. |
user |
Se o app é voltado ao usuário. |
ApplicationEvent
Um evento relacionado a um app.
Representação JSON |
---|
{
"eventType": enum ( |
Campos | |
---|---|
event |
Tipo de evento do app. |
create |
A hora de criação do evento. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
ApplicationEventType
Um tipo de evento relacionado ao app.
Enums | |
---|---|
APPLICATION_EVENT_TYPE_UNSPECIFIED |
Esse valor não é permitido. |
INSTALLED |
O app foi instalado. |
CHANGED |
O app mudou, por exemplo, um componente foi ativado ou desativado. |
DATA_CLEARED |
Os dados do app foram apagados. |
REMOVED |
O app foi removido. |
REPLACED |
Uma nova versão do app foi instalada para substituir a antiga. |
RESTARTED |
O app foi reiniciado. |
PINNED |
O app foi fixado em primeiro plano. |
UNPINNED |
O app foi desfixado. |
ApplicationSource
A origem que forneceu um app.
Enums | |
---|---|
APPLICATION_SOURCE_UNSPECIFIED |
O app foi transferido de uma fonte não especificada. |
SYSTEM_APP_FACTORY_VERSION |
Esse é um app do sistema da imagem de fábrica do dispositivo. |
SYSTEM_APP_UPDATED_VERSION |
Este é um app do sistema atualizado. |
INSTALLED_FROM_PLAY_STORE |
O app foi instalado na Google Play Store. |
ApplicationState
O status atual da instalação.
Enums | |
---|---|
APPLICATION_STATE_UNSPECIFIED |
O estado do app não foi especificado |
REMOVED |
O app foi removido do dispositivo |
INSTALLED |
O app está instalado no dispositivo |
KeyedAppState
Estado do app com chave informado pelo app.
Representação JSON |
---|
{
"key": string,
"severity": enum ( |
Campos | |
---|---|
key |
A chave do estado do app. Age como um ponto de referência para o estado fornecido pelo app. Por exemplo, ao fornecer feedback sobre a configuração gerenciada, essa chave pode ser a chave de configuração gerenciada. |
severity |
A gravidade do estado do app. |
message |
Opcionalmente, uma string de mensagem de formato livre para explicar o estado do aplicativo. Se o estado foi acionado por um valor específico (por exemplo, um valor de configuração gerenciada), ele precisa ser incluído na mensagem. |
data |
Opcionalmente, um valor legível por máquina a ser lido pelo EMM. Por exemplo, definir valores que o administrador pode consultar no console do EMM (por exemplo, "notifique-me se os dados de battery_warning forem < 10"). |
create |
O horário de criação do estado do app no dispositivo. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
last |
O horário em que o estado do app foi atualizado pela última vez. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
Gravidade
A gravidade do estado do app.
Enums | |
---|---|
SEVERITY_UNSPECIFIED |
Nível de gravidade não especificado. |
INFO |
Nível de gravidade das informações. |
ERROR |
Nível de gravidade do erro. Isso só deve ser definido para condições de erro genuínas que uma organização de gerenciamento precisa corrigir. |
UserFacingType
Se o app é voltado ao usuário.
Enums | |
---|---|
USER_FACING_TYPE_UNSPECIFIED |
O tipo voltado ao usuário do app não foi especificado. |
NOT_USER_FACING |
O app não é voltado ao usuário. |
USER_FACING |
O app é voltado ao usuário. |
NetworkInfo
Informações da rede do dispositivo.
Representação JSON |
---|
{
"imei": string,
"meid": string,
"wifiMacAddress": string,
"networkOperatorName": string,
"telephonyInfos": [
{
object ( |
Campos | |
---|---|
imei |
Número IMEI do dispositivo GSM. Por exemplo, |
meid |
Número MEID do dispositivo CDMA. Por exemplo, |
wifi |
Endereço MAC do Wi-Fi do dispositivo. Por exemplo, |
networkOperatorName |
Nome alfabético do operador registrado atual. Por exemplo, a Vodafone. |
telephony |
Fornece informações de telefonia associadas a cada chip no dispositivo. Tem suporte apenas em dispositivos totalmente gerenciados a partir do nível 23 da API do Android. |
TelephonyInfo
Informações de telefonia associadas a um determinado chip no dispositivo. Tem suporte apenas em dispositivos totalmente gerenciados a partir do nível 23 da API do Android.
Representação JSON |
---|
{ "phoneNumber": string, "carrierName": string, "iccId": string } |
Campos | |
---|---|
phone |
O número de telefone associado a este chip. |
carrier |
O nome da operadora associada a este chip. |
icc |
Apenas saída. O ICCID associado a esse chip. |
MemoryInfo
Informações sobre a memória e o armazenamento do dispositivo.
Representação JSON |
---|
{ "totalRam": string, "totalInternalStorage": string } |
Campos | |
---|---|
total |
Total de RAM no dispositivo em bytes. |
total |
Armazenamento interno total no dispositivo em bytes. |
MemoryEvent
Um evento relacionado às medições de memória e armazenamento.
Para diferenciar eventos novos e antigos, recomendamos usar o campo
.createTime
Representação JSON |
---|
{
"eventType": enum ( |
Campos | |
---|---|
event |
Tipo de evento. |
create |
A hora de criação do evento. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
byte |
O número de bytes livres no meio ou, para |
MemoryEventType
O tipo de evento.
Enums | |
---|---|
MEMORY_EVENT_TYPE_UNSPECIFIED |
Não especificado. Nenhum evento tem esse tipo. |
RAM_MEASURED |
O espaço livre na RAM foi medido. |
INTERNAL_STORAGE_MEASURED |
O espaço livre no armazenamento interno foi medido. |
EXTERNAL_STORAGE_DETECTED |
Um novo meio de armazenamento externo foi detectado. A contagem de bytes informada é a capacidade total da mídia de armazenamento. |
EXTERNAL_STORAGE_REMOVED |
Um meio de armazenamento externo foi removido. A contagem de bytes informada é zero. |
EXTERNAL_STORAGE_MEASURED |
O espaço livre em um meio de armazenamento externo foi medido. |
PowerManagementEvent
Um evento de gerenciamento de energia.
Representação JSON |
---|
{
"eventType": enum ( |
Campos | |
---|---|
event |
Tipo de evento. |
create |
A hora de criação do evento. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
battery |
Para eventos |
PowerManagementEventType
O tipo de evento.
Enums | |
---|---|
POWER_MANAGEMENT_EVENT_TYPE_UNSPECIFIED |
Não especificado. Nenhum evento tem esse tipo. |
BATTERY_LEVEL_COLLECTED |
O nível da bateria foi medido. |
POWER_CONNECTED |
O dispositivo começou a carregar. |
POWER_DISCONNECTED |
O dispositivo parou de carregar. |
BATTERY_LOW |
O dispositivo entrou no modo de baixa energia. |
BATTERY_OKAY |
O dispositivo saiu do modo de baixa energia. |
BOOT_COMPLETED |
O dispositivo foi inicializado. |
SHUTDOWN |
O dispositivo foi desligado. |
HardwareStatus
Status do hardware. As temperaturas podem ser comparadas aos limites de temperatura disponíveis em hardwareInfo
para determinar a integridade do hardware.
Representação JSON |
---|
{ "createTime": string, "batteryTemperatures": [ number ], "cpuTemperatures": [ number ], "gpuTemperatures": [ number ], "skinTemperatures": [ number ], "fanSpeeds": [ number ], "cpuUsages": [ number ] } |
Campos | |
---|---|
create |
O horário em que as medições foram feitas. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
battery |
Temperaturas atuais em graus Celsius para cada bateria do dispositivo. |
cpu |
Temperaturas atuais da CPU em graus Celsius para cada CPU no dispositivo. |
gpu |
As temperaturas atuais da GPU em graus Celsius para cada GPU no dispositivo. |
skin |
Temperaturas atuais da pele do dispositivo em graus Celsius. |
fan |
Velocidades do ventilador em RPM para cada ventilador no dispositivo. Uma matriz vazia significa que não há ventiladores ou que a velocidade do ventilador não é compatível com o sistema. |
cpu |
Usos da CPU em porcentagem para cada núcleo disponível no dispositivo. O uso é 0 para cada núcleo desconectado. Uma matriz vazia implica que o uso da CPU não tem suporte no sistema. |
DeviceSettings
Informações sobre as configurações de segurança relacionadas ao dispositivo.
Representação JSON |
---|
{
"isDeviceSecure": boolean,
"unknownSourcesEnabled": boolean,
"developmentSettingsEnabled": boolean,
"adbEnabled": boolean,
"isEncrypted": boolean,
"encryptionStatus": enum ( |
Campos | |
---|---|
is |
Se o dispositivo está protegido por PIN/senha. |
unknown |
Indica se a instalação de apps de fontes desconhecidas está ativada. |
development |
Indica se o modo de desenvolvedor está ativado no dispositivo. |
adb |
Se o ADB está ativado no dispositivo. |
is |
Indica se a criptografia de armazenamento está ativada. |
encryption |
Status de criptografia do DevicePolicyManager. |
verify |
Se a verificação do Google Play Protect é aplicada no dispositivo. |
EncryptionStatus
Status de criptografia de um dispositivo.
Enums | |
---|---|
ENCRYPTION_STATUS_UNSPECIFIED |
Não especificado. Nenhum dispositivo deve ter esse tipo. |
UNSUPPORTED |
O dispositivo não oferece suporte à criptografia. |
INACTIVE |
O dispositivo oferece suporte à criptografia, mas ela não está ativa no momento. |
ACTIVATING |
A criptografia não está ativa, mas está sendo ativada. |
ACTIVE |
A criptografia está ativa. |
ACTIVE_DEFAULT_KEY |
A criptografia está ativa, mas uma chave de criptografia não foi definida pelo usuário. |
ACTIVE_PER_USER |
A criptografia está ativa e a chave de criptografia está vinculada ao perfil do usuário. |
SecurityPosture
A postura de segurança do dispositivo, determinada pelo estado atual do dispositivo e pelas políticas aplicadas.
Representação JSON |
---|
{ "devicePosture": enum ( |
Campos | |
---|---|
device |
Valor da postura de segurança do dispositivo. |
posture |
Detalhes adicionais sobre a postura de segurança do dispositivo. |
DevicePosture
Possíveis valores de postura de segurança de um dispositivo em gerenciamento.
Enums | |
---|---|
POSTURE_UNSPECIFIED |
Não especificado. Não há detalhes de postura para esse valor. |
SECURE |
Este dispositivo está protegido. |
AT_RISK |
Este dispositivo pode estar mais vulnerável a agentes maliciosos do que o recomendado para uso com dados corporativos. |
POTENTIALLY_COMPROMISED |
Esse dispositivo pode estar comprometido, e os dados corporativos podem ser acessados por pessoas não autorizadas. |
PostureDetail
Detalhes adicionais sobre a postura de segurança do dispositivo.
Representação JSON |
---|
{ "securityRisk": enum ( |
Campos | |
---|---|
security |
Risco de segurança específico que afeta negativamente a postura de segurança do dispositivo. |
advice[] |
Conselhos correspondentes para administradores para reduzir esse risco de segurança e melhorar a postura de segurança do dispositivo. |
SecurityRisk
O risco que faz com que o dispositivo não esteja no estado mais seguro.
Enums | |
---|---|
SECURITY_RISK_UNSPECIFIED |
Não especificado. |
UNKNOWN_OS |
A API Play Integrity detecta que o dispositivo está executando um SO desconhecido (a verificação basicIntegrity é bem-sucedida, mas a ctsProfileMatch falha). |
COMPROMISED_OS |
A API Play Integrity detecta que o dispositivo está executando um SO comprometido (falha na verificação da BasicIntegrity). |
HARDWARE_BACKED_EVALUATION_FAILED |
A API Play Integrity detecta que o dispositivo não tem uma garantia forte de integridade do sistema se o identificador MEETS_STRONG_INTEGRITY não aparecer no campo de integridade do dispositivo. |
CommonCriteriaModeInfo
Informações sobre o modo Common Criteria: padrões de segurança definidos nos Common Criteria para avaliação de segurança da tecnologia da informação (CC).
Essa informação só vai estar disponível se statusReportingSettings.commonCriteriaModeEnabled
for true
na política do dispositivo.
Representação JSON |
---|
{ "commonCriteriaModeStatus": enum ( |
Campos | |
---|---|
common |
Indica se o modo Common Criteria está ativado. |
policy |
Apenas saída. O status da verificação de assinatura da política. |
CommonCriteriaModeStatus
Indica se o modo Common Criteria está ativado.
Enums | |
---|---|
COMMON_CRITERIA_MODE_STATUS_UNKNOWN |
Status desconhecido. |
COMMON_CRITERIA_MODE_DISABLED |
O modo Common Criteria está desativado no momento. |
COMMON_CRITERIA_MODE_ENABLED |
O modo Common Criteria está ativado. |
PolicySignatureVerificationStatus
O status da verificação da assinatura da política.
Enums | |
---|---|
POLICY_SIGNATURE_VERIFICATION_STATUS_UNSPECIFIED |
Não especificado. O status de verificação não foi informado. Isso é definido apenas se for falso. |
POLICY_SIGNATURE_VERIFICATION_DISABLED |
A verificação de assinatura de política está desativada no dispositivo porque está definido como falso. |
POLICY_SIGNATURE_VERIFICATION_SUCCEEDED |
A verificação de assinatura da política foi concluída. |
POLICY_SIGNATURE_VERIFICATION_NOT_SUPPORTED |
A verificação de assinatura de política não é compatível, por exemplo, porque o dispositivo foi registrado com uma versão do CloudDPC que não oferece suporte a essa verificação. |
POLICY_SIGNATURE_VERIFICATION_FAILED |
A verificação da assinatura da política falhou. A política não foi aplicada. |
DpcMigrationInfo
Informações relacionadas ao fato de o dispositivo ter sido migrado do gerenciamento por outro controlador de política de dispositivo (DPC).
Representação JSON |
---|
{ "previousDpc": string, "additionalData": string } |
Campos | |
---|---|
previous |
Apenas saída. Se o dispositivo foi migrado de outro DPC, esse é o nome do pacote. Não é preenchido de outra forma. |
additional |
Apenas saída. Se o dispositivo foi migrado de outro DPC, o campo |
Métodos |
|
---|---|
|
Exclui um dispositivo. |
|
Recebe um dispositivo. |
|
Envia um comando para um dispositivo. |
|
Lista os dispositivos de uma determinada empresa. |
|
Atualiza um dispositivo. |