- Recurso: dispositivo
- Gerenciamento
- DeviceState
- NonComplianceDetail
- InstallationFailureReason
- Motivo da não conformidade específica
- SpecificNonComplianceContext
- OncWifiContext
- PasswordPoliciesContext
- SoftwareInfo
- SystemUpdateInfo
- Status da atualização
- HardwareInfo
- Tela
- Estado de exibição
- Relatório de aplicativos
- ApplicationEvent
- ApplicationEventType.
- Origem do aplicativo
- Estado do aplicativo
- KeyedAppState
- Gravidade
- NetworkInfo
- Telefonia
- MemoryInfo
- MemoryEvent
- MemoryEventType
- PowerManagementEvent
- PowerManagementEventType
- HardwareStatus
- Configurações do dispositivo
- Status da criptografia
- Postura de segurança
- DevicePosture (link em inglês)
- PostureDetail
- SecurityRisk (link em inglês)
- Propriedade
- CommonCriteriaModeInfo
- CommonCriteriaModeStatus
- Métodos
Recurso: dispositivo
Um dispositivo de propriedade de uma empresa. A menos que indicado de outra forma, 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 |
userName |
O nome do recurso do usuário que tem o dispositivo no formato |
managementMode |
O tipo de modo de gerenciamento do Android Device Policy usado no dispositivo. Isso influencia as configurações de política compatíveis. |
state |
O estado a ser aplicado ao dispositivo. Este campo pode ser modificado por uma solicitação de patch. Observe que, ao chamar |
appliedState |
O estado atualmente aplicado ao dispositivo. |
policyCompliant |
Indica se o dispositivo está em compliance com a política. |
nonComplianceDetails[] |
Detalhes sobre as configurações de política com que o dispositivo não está em conformidade. |
enrollmentTime |
A hora de registro do dispositivo. Um carimbo de data/hora no formato UTC "Zulu" RFC3339, com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
lastStatusReportTime |
Mostra a última vez que o dispositivo enviou um relatório de status. Um carimbo de data/hora no formato UTC "Zulu" RFC3339, com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
lastPolicyComplianceReportTime |
Obsoleto. Um carimbo de data/hora no formato UTC "Zulu" RFC3339, com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
lastPolicySyncTime |
Mostra a última vez que o dispositivo buscou a política. Um carimbo de data/hora no formato UTC "Zulu" RFC3339, com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
policyName |
O nome da política aplicada ao dispositivo, no formato |
appliedPolicyName |
O nome da política atualmente aplicada ao dispositivo. |
appliedPolicyVersion |
A versão da política atualmente aplicada ao dispositivo. |
apiLevel |
O nível da API da versão da Plataforma Android em execução no dispositivo. |
enrollmentTokenData |
Se o dispositivo tiver sido registrado com um token de registro com dados adicionais fornecidos, este campo conterá esses dados. |
enrollmentTokenName |
Se o dispositivo tiver sido registrado com um token de registro, esse campo conterá o nome do token. |
disabledReason |
Se o estado do dispositivo for |
softwareInfo |
Informações detalhadas sobre o software do dispositivo. Essas informações só ficam disponíveis quando |
hardwareInfo |
Informações detalhadas sobre o hardware do dispositivo. |
displays[] |
Informações detalhadas sobre telas no dispositivo. Essas informações só ficam disponíveis quando |
applicationReports[] |
Relatórios de apps instalados no dispositivo. Essa informação só fica disponível quando |
previousDeviceNames[] |
Se o mesmo dispositivo físico tiver sido registrado várias vezes, esse campo conterá os nomes de dispositivos anteriores. 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. |
networkInfo |
Informações da rede do dispositivo. Essas informações só ficam disponíveis quando |
memoryInfo |
Informações da memória: contém informações sobre a memória e o armazenamento do dispositivo. |
memoryEvents[] |
Eventos relacionados a medições de memória e armazenamento em ordem cronológica. Essas informações só ficam disponíveis quando |
powerManagementEvents[] |
Eventos de gerenciamento de energia no dispositivo em ordem cronológica. Essas informações só ficam disponíveis quando |
hardwareStatusSamples[] |
Amostras de status de hardware em ordem cronológica Essas informações só ficam disponíveis quando |
deviceSettings |
Informações de configurações do dispositivo. Essas informações só ficam disponíveis quando |
user |
O usuário proprietário do dispositivo. |
systemProperties |
Mapa do nome e do valor das propriedades do sistema selecionados relacionados ao dispositivo. Essas informações só ficam disponíveis quando Um objeto com uma lista de pares |
securityPosture |
Valor de postura de segurança do dispositivo que reflete a segurança do aparelho. |
ownership |
Propriedade do dispositivo gerenciado. |
commonCriteriaModeInfo |
Informações sobre o Common Criteria Mode: padrões de segurança definidos no Common Criteria for Information Technology Security Evaluation (CC). Essas informações só ficam disponíveis quando |
appliedPasswordPolicies[] |
Os requisitos de senha aplicados ao dispositivo no momento.
|
Modo de gerenciamento
O tipo de modo de gerenciamento do Android Device Policy usado no dispositivo.
Enums | |
---|---|
MANAGEMENT_MODE_UNSPECIFIED |
Este valor não é permitido. |
DEVICE_OWNER |
Proprietário do dispositivo. O Android Device Policy tem controle total sobre o dispositivo. |
PROFILE_OWNER |
Proprietário do perfil. O Android Device Policy tem controle sobre um perfil gerenciado no dispositivo. |
DeviceState
Estados que podem ser aplicados a um dispositivo.
Enums | |
---|---|
DEVICE_STATE_UNSPECIFIED |
Este 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 permanecerá desconhecido para o servidor. |
PROVISIONING |
O dispositivo está sendo provisionado. Os dispositivos registrados recentemente ficam nesse estado até que uma política seja aplicada. |
Detalhes da não conformidade
Mostra detalhes sobre a não conformidade com uma configuração de política.
Representação JSON |
---|
{ "settingName": string, "nonComplianceReason": enum ( |
Campos | |
---|---|
settingName |
O nome da configuração da política. Este é o nome do campo JSON de um campo |
nonComplianceReason |
É o motivo pelo qual o dispositivo não está em compliance com a configuração. |
packageName |
O nome do pacote que indica qual app não está em conformidade, se aplicável. |
fieldPath |
Para configurações com campos aninhados, se um campo aninhado específico estiver fora de conformidade, isso especificará o caminho completo para o campo ofensivo. O caminho é formatado da mesma forma que o campo JSON da política seria referenciado em JavaScript, ou seja: 1) Para campos digitados por 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 |
currentValue |
Se a configuração da política não puder ser aplicada, o valor atual da configuração no dispositivo. |
installationFailureReason |
Se |
specificNonComplianceReason |
O motivo específico da política do dispositivo que não está em compliance com a configuração. |
specificNonComplianceContext |
Contexto adicional para |
Motivo da falha na instalação
Motivos de falhas na instalação de um app.
Enums | |
---|---|
INSTALLATION_FAILURE_REASON_UNSPECIFIED |
Este valor não é permitido. |
INSTALLATION_FAILURE_REASON_UNKNOWN |
Uma condição desconhecida impede que o app seja instalado. Alguns possíveis motivos são: o dispositivo não tem armazenamento suficiente, a conexão de rede do dispositivo não é confiável ou a instalação está demorando mais do que o esperado. Uma nova tentativa de instalação vai ser automática. |
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 é incompatí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 novos Termos de Serviço. |
USER_INVALID |
O usuário não é mais válido. O usuário pode ter sido excluído ou desativado. |
Motivo da não conformidade específico
Mais detalhes sobre o motivo pelo qual um dispositivo não está 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 |
Um motivo específico de não conformidade não foi informado. Os campos em não estão definidos. |
PASSWORD_POLICIES_USER_CREDENTIALS_CONFIRMATION_REQUIRED |
O usuário precisa confirmar as credenciais digitando o bloqueio de tela. Os campos em não estão definidos. está definido como . |
PASSWORD_POLICIES_PASSWORD_EXPIRED |
A senha do dispositivo ou do perfil expirou. foi definido. está definido como . |
PASSWORD_POLICIES_PASSWORD_NOT_SUFFICIENT |
A senha do dispositivo não atende aos requisitos de senha. foi definido. está definido como . |
ONC_WIFI_INVALID_VALUE |
Há um valor incorreto na configuração de Wi-Fi do ONC. especifica qual valor de campo está incorreto. foi definido. está definido como . |
ONC_WIFI_API_LEVEL |
A configuração Wi-Fi do ONC não é compatível com o nível da API da versão do Android em execução no dispositivo. especifica qual valor de campo não é compatível. foi definido. está definido como . |
Contexto específico de não conformidade
Contexto adicional para
.SpecificNonComplianceReason
Representação JSON |
---|
{ "oncWifiContext": { object ( |
Campos | |
---|---|
oncWifiContext |
Contexto adicional para não conformidade relacionado à configuração de Wi-Fi. Ver |
passwordPoliciesContext |
Contexto adicional para casos de não conformidade relacionados a políticas de senha. Consulte |
OncWifiContext
Contexto adicional para não conformidade relacionado à configuração de Wi-Fi.
Representação JSON |
---|
{ "wifiGuid": string } |
Campos | |
---|---|
wifiGuid |
O GUID da configuração de Wi-Fi não compatível. |
Contexto da política de senhas
Contexto adicional para casos de não conformidade relacionados a políticas de senha.
Representação JSON |
---|
{
"passwordPolicyScope": enum ( |
Campos | |
---|---|
passwordPolicyScope |
O escopo da senha não compatível. |
Informações de software
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 | |
---|---|
androidVersion |
A string da versão do Android visível pelo usuário. Por exemplo, |
androidDevicePolicyVersionCode |
O código da versão do app Android Device Policy. |
androidDevicePolicyVersionName |
A versão do app Android Device Policy exibida para o usuário. |
androidBuildNumber |
String do ID do build do Android criada para exibição ao usuário. Por exemplo, |
deviceKernelVersion |
Versão do kernel, por exemplo, |
bootloaderVersion |
O número da versão do carregador de inicialização do sistema, por exemplo, |
androidBuildTime |
Tempo de compilação. Um carimbo de data/hora no formato UTC "Zulu" RFC3339, com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
securityPatchLevel |
Nível do patch de segurança, por exemplo, |
primaryLanguageCode |
Um código de idioma IETF BCP 47 para a localidade principal no dispositivo. |
deviceBuildSignature |
Hash SHA-256 de |
systemUpdateInfo |
Informações sobre uma possível atualização do sistema pendente. |
SystemUpdateInfo
Informações sobre uma possível atualização do sistema pendente.
Representação JSON |
---|
{
"updateStatus": enum ( |
Campos | |
---|---|
updateStatus |
O status de uma atualização: se ela existe e de que tipo é ela. |
updateReceivedTime |
A hora em que a atualização foi disponibilizada pela primeira vez. Um valor zero indica que esse campo não está definido. Esse campo só será definido se uma atualização estiver disponível, ou seja, Um carimbo de data/hora no formato UTC "Zulu" RFC3339, com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
Status da atualização
O status de uma atualização: se ela existe e de que tipo é ela.
Enums | |
---|---|
UPDATE_STATUS_UNKNOWN |
Não se sabe se há uma atualização pendente do sistema. Isso acontece quando, por exemplo, o nível da API do dispositivo é inferior a 26 ou se a versão do Android Device Policy está desatualizada. |
UP_TO_DATE |
Não há atualizações do sistema pendentes disponíveis no dispositivo. |
UNKNOWN_UPDATE_AVAILABLE |
Há uma atualização pendente do sistema disponível, mas o tipo dela é desconhecido. |
SECURITY_UPDATE_AVAILABLE |
Há uma atualização de segurança pendente disponível. |
OS_UPDATE_AVAILABLE |
Há uma atualização de SO pendente disponível. |
Informações de hardware
Informações sobre o hardware do dispositivo. Os campos relacionados aos limites de temperatura só estarã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, |
deviceBasebandVersion |
Versão da banda de base. Por exemplo, |
manufacturer |
Fabricante. Por exemplo, |
serialNumber |
O número de série do dispositivo. |
model |
O modelo do dispositivo. Por exemplo, |
batteryShutdownTemperatures[] |
Limites de temperatura de desligamento da bateria em Celsius para cada bateria do dispositivo. |
batteryThrottlingTemperatures[] |
Limite de temperatura em Celsius para cada bateria do dispositivo. |
cpuShutdownTemperatures[] |
Limites de temperatura de desligamento da CPU em Celsius para cada CPU no dispositivo. |
cpuThrottlingTemperatures[] |
Limite de temperatura em CPU em Celsius para cada CPU no dispositivo. |
gpuShutdownTemperatures[] |
Limites de temperatura de desligamento da GPU em Celsius para cada GPU no dispositivo. |
gpuThrottlingTemperatures[] |
Limitação de temperatura em GPU em Celsius para cada GPU no dispositivo. |
skinShutdownTemperatures[] |
Limites de temperatura de encerramento da pele do dispositivo em Celsius. |
skinThrottlingTemperatures[] |
Limites de temperatura na tela do dispositivo em Celsius. |
enterpriseSpecificId |
Apenas saída. ID que identifica exclusivamente um dispositivo pessoal em uma organização específica. No mesmo dispositivo físico, ele é registrado na mesma organização e é mantido nas configurações e até mesmo nas redefinições para a configuração original. Esse ID está disponível em dispositivos pessoais com um perfil de trabalho em dispositivos com o Android 12 ou mais recente. |
Tela
Informações de exibição do dispositivo.
Representação JSON |
---|
{
"name": string,
"displayId": integer,
"refreshRate": integer,
"state": enum ( |
Campos | |
---|---|
name |
Nome da tela. |
displayId |
ID da tela exclusivo. |
refreshRate |
É a taxa de atualização da tela em quadros por segundo. |
state |
Estado da tela. |
width |
Largura da exibição em pixels. |
height |
Altura da tela em pixels. |
density |
Densidade de exibição expressa como pontos por polegada. |
Estado de exibição
O estado de uma tela.
Enums | |
---|---|
DISPLAY_STATE_UNSPECIFIED |
Este valor não é permitido. |
OFF |
O visor está desativado. |
ON |
O visor está ligado. |
DOZE |
O visor está no modo de baixa energia |
SUSPENDED |
A tela está Soneca em um estado suspenso de baixo consumo de energia. |
Relatório do aplicativo
Informações relatadas sobre um app instalado.
Representação JSON |
---|
{ "packageName": string, "versionName": string, "versionCode": integer, "events": [ { object ( |
Campos | |
---|---|
packageName |
Nome do pacote do app. |
versionName |
A versão do app exibida ao usuário. |
versionCode |
O código da versão do app, que pode ser usado para determinar se uma versão é mais recente que outra. |
events[] |
A lista de eventos de apps que ocorreram nas últimas 30 horas. |
displayName |
O nome de exibição do app. |
packageSha256Hash |
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 de hash é representado como um número hexadecimal de dois dígitos. |
signingKeyCertFingerprints[] |
Hash SHA-1 de cada |
installerPackageName |
O nome do pacote do app que o instalou. |
applicationSource |
A origem do pacote. |
state |
Estado do aplicativo. |
keyedAppStates[] |
Lista de estados de app com chave informados pelo app. |
Evento de aplicativo
Um evento relacionado ao app.
Representação JSON |
---|
{
"eventType": enum ( |
Campos | |
---|---|
eventType |
Tipo de evento do aplicativo. |
createTime |
É o horário de criação do evento. Um carimbo de data/hora no formato UTC "Zulu" RFC3339, com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
Tipo de evento de aplicativo
É um tipo de evento relacionado ao app.
Enums | |
---|---|
APPLICATION_EVENT_TYPE_UNSPECIFIED |
Este valor não é permitido. |
INSTALLED |
O app foi instalado. |
CHANGED |
O app foi alterado, 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, substituindo a versão antiga. |
RESTARTED |
O app foi reiniciado. |
PINNED |
O app foi fixado ao primeiro plano. |
UNPINNED |
O app foi liberado. |
Origem do aplicativo
É a fonte que forneceu um app.
Enums | |
---|---|
APPLICATION_SOURCE_UNSPECIFIED |
O app foi transferido por sideload de uma origem não especificada. |
SYSTEM_APP_FACTORY_VERSION |
Esse é um app do sistema com a imagem de fábrica do dispositivo. |
SYSTEM_APP_UPDATED_VERSION |
Este é um app do sistema atualizado. |
INSTALLED_FROM_PLAY_STORE |
O app foi instalado pela Google Play Store. |
Estado do aplicativo
O status da instalação atual.
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 |
EstadoDoAppChave
Estado do app codificado informado pelo app.
Representação JSON |
---|
{
"key": string,
"severity": enum ( |
Campos | |
---|---|
key |
A chave para o estado do app. funciona como um ponto de referência para que o app fornece o estado. Por exemplo, ao fornecer feedback de 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 app. 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 para ser lido pelo EMM. Por exemplo, configurar valores que o administrador pode escolher para consultar no console de EMM (por exemplo, "notifique-me se os dados da bateria_warning abaixo de 10"). |
createTime |
O horário de criação do estado do app no dispositivo. Um carimbo de data/hora no formato UTC "Zulu" RFC3339, com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
lastUpdateTime |
A hora em que o estado do app foi atualizado pela última vez. Um carimbo de data/hora no formato UTC "Zulu" RFC3339, 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 deve ser definido apenas para condições de erro genuínas que uma organização de gerenciamento precisa realizar para corrigir isso. |
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, |
wifiMacAddress |
Endereço MAC Wi-Fi do dispositivo. Por exemplo, |
networkOperatorName |
Nome alfabético do operador registrado atualmente. Por exemplo, Vodafone. |
telephonyInfos[] |
Mostra as informações de telefonia associadas a cada chip no dispositivo. Compatível apenas com dispositivos totalmente gerenciados a partir do nível 23 da API do Android. |
Informações de telefonia
Informações de telefonia associadas a um determinado chip no dispositivo. Compatível apenas com dispositivos totalmente gerenciados a partir do nível 23 da API do Android.
Representação JSON |
---|
{ "phoneNumber": string, "carrierName": string } |
Campos | |
---|---|
phoneNumber |
O número de telefone associado a este chip. |
carrierName |
Nome da operadora associado ao chip. |
Informações da memória
Informações sobre memória e armazenamento do dispositivo.
Representação JSON |
---|
{ "totalRam": string, "totalInternalStorage": string } |
Campos | |
---|---|
totalRam |
RAM total no dispositivo em bytes. |
totalInternalStorage |
Armazenamento interno total no dispositivo em bytes. |
MemoryEvent
Um evento relacionado às medições de memória e armazenamento.
Representação JSON |
---|
{
"eventType": enum ( |
Campos | |
---|---|
eventType |
Tipo de evento. |
createTime |
É o horário de criação do evento. Um carimbo de data/hora no formato UTC "Zulu" RFC3339, com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
byteCount |
O número total de bytes livres na mídia ou, para |
MemoryEventType
O tipo de evento.
Enums | |
---|---|
MEMORY_EVENT_TYPE_UNSPECIFIED |
Não especificado. Nenhum evento tem este 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 |
Uma nova mídia de armazenamento externo foi detectada. A contagem de bytes informada é a capacidade total da mídia de armazenamento. |
EXTERNAL_STORAGE_REMOVED |
Uma mídia de armazenamento externo foi removida. A contagem de bytes informada é zero. |
EXTERNAL_STORAGE_MEASURED |
O espaço livre em uma mídia de armazenamento externo foi medido. |
Evento PowerManagement
Um evento de gerenciamento de energia.
Representação JSON |
---|
{
"eventType": enum ( |
Campos | |
---|---|
eventType |
Tipo de evento. |
createTime |
É o horário de criação do evento. Um carimbo de data/hora no formato UTC "Zulu" RFC3339, com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
batteryLevel |
Para eventos |
Tipode evento de gerenciamento de energia
O tipo de evento.
Enums | |
---|---|
POWER_MANAGEMENT_EVENT_TYPE_UNSPECIFIED |
Não especificado. Nenhum evento tem este 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 baixo consumo de energia. |
BATTERY_OKAY |
O dispositivo saiu do modo de baixo consumo de energia. |
BOOT_COMPLETED |
O dispositivo foi inicializado. |
SHUTDOWN |
O dispositivo foi desligado. |
Status do hardware
Status do hardware. As temperaturas podem ser comparadas aos limites de temperatura disponíveis no 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 | |
---|---|
createTime |
A hora em que as medidas foram feitas. Um carimbo de data/hora no formato UTC "Zulu" RFC3339, com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
batteryTemperatures[] |
Temperaturas atuais da bateria em Celsius para cada bateria do dispositivo. |
cpuTemperatures[] |
Temperaturas atuais da CPU em Celsius para cada CPU no dispositivo. |
gpuTemperatures[] |
Temperaturas atuais da GPU em Celsius para cada GPU no dispositivo. |
skinTemperatures[] |
Temperaturas da pele do dispositivo atual em Celsius. |
fanSpeeds[] |
A velocidade do ventilador em RPM para cada ventilador do dispositivo. Uma matriz vazia significa que não há ventiladores ou que a velocidade do ventilador não é compatível com o sistema. |
cpuUsages[] |
Usos de 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 de CPU não é compatível com o sistema. |
Configurações do dispositivo
São informações sobre as configurações do dispositivo relacionadas à segurança.
Representação JSON |
---|
{
"isDeviceSecure": boolean,
"unknownSourcesEnabled": boolean,
"developmentSettingsEnabled": boolean,
"adbEnabled": boolean,
"isEncrypted": boolean,
"encryptionStatus": enum ( |
Campos | |
---|---|
isDeviceSecure |
Se o dispositivo está protegido por PIN/senha. |
unknownSourcesEnabled |
Indica se a instalação de apps de fontes desconhecidas está ativada. |
developmentSettingsEnabled |
Indica se o modo de desenvolvedor está ativado no dispositivo. |
adbEnabled |
Indica se o adb está ativado no dispositivo. |
isEncrypted |
Se a criptografia do armazenamento está ativada. |
encryptionStatus |
Status da criptografia do DevicePolicyManager. |
verifyAppsEnabled |
Indica se a verificação do Google Play Protect é aplicada no dispositivo. |
Status da criptografia
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 |
A criptografia é compatível com o dispositivo, mas não está ativa no momento. |
ACTIVATING |
A criptografia não está ativa, mas está sendo ativada no momento. |
ACTIVE |
A criptografia está ativa. |
ACTIVE_DEFAULT_KEY |
A criptografia está ativa, mas o usuário não configurou uma chave de criptografia. |
ACTIVE_PER_USER |
A criptografia está ativa, e a chave de criptografia está vinculada ao perfil do usuário. |
Postura de segurança
A postura de segurança do dispositivo, conforme determinado pelo estado atual do dispositivo e pelas políticas aplicadas.
Representação JSON |
---|
{ "devicePosture": enum ( |
Campos | |
---|---|
devicePosture |
Valor de postura de segurança do dispositivo. |
postureDetails[] |
Detalhes adicionais sobre a postura de segurança do dispositivo. |
Postura do dispositivo
Valores de postura de segurança possíveis de um dispositivo sob gerenciamento.
Enums | |
---|---|
POSTURE_UNSPECIFIED |
Não especificado. Não há detalhes de posição para esse valor. |
SECURE |
Este dispositivo é seguro. |
AT_RISK |
Este dispositivo pode estar mais vulnerável a agentes mal-intencionados do que o recomendado para uso com dados corporativos. |
POTENTIALLY_COMPROMISED |
Este dispositivo pode estar comprometido, e os dados corporativos podem ser acessados por agentes não autorizados. |
Detalhe da postura
Detalhes adicionais sobre a postura de segurança do dispositivo.
Representação JSON |
---|
{ "securityRisk": enum ( |
Campos | |
---|---|
securityRisk |
Risco de segurança específico que afeta negativamente a postura de segurança do dispositivo. |
advice[] |
Orientações aos administradores para mitigar esse risco de segurança e melhorar a postura de segurança do dispositivo. |
Risco de segurança
O risco que torna o dispositivo não no estado mais seguro.
Enums | |
---|---|
SECURITY_RISK_UNSPECIFIED |
Não especificado. |
UNKNOWN_OS |
O SafetyNet detecta que o dispositivo está executando um SO desconhecido (a verificação de BasicIntegrity é concluída, mas o ctsProfileMatch falha). |
COMPROMISED_OS |
O SafetyNet detecta que o dispositivo está executando um SO comprometido (a verificação de BasicIntegrity falha). |
HARDWARE_BACKED_EVALUATION_FAILED |
O SafetyNet detecta que o dispositivo não tem uma garantia forte de integridade do sistema, como um armazenamento de chaves protegido por hardware. |
Responsabilidade
Propriedade do dispositivo gerenciado.
Enums | |
---|---|
OWNERSHIP_UNSPECIFIED |
A propriedade não está especificada. |
COMPANY_OWNED |
O dispositivo é da empresa. |
PERSONALLY_OWNED |
O dispositivo é de propriedade pessoal. |
CommonModeModeInfo
Informações sobre o Common Criteria Mode: padrões de segurança definidos no Common Criteria for Information Technology Security Evaluation (CC).
Essas informações só ficam disponíveis quando o statusReportingSettings.commonCriteriaModeEnabled
é true
na política do dispositivo.
Representação JSON |
---|
{
"commonCriteriaModeStatus": enum ( |
Campos | |
---|---|
commonCriteriaModeStatus |
Indica se o modo Common Criteria está ativado. |
CommonCritériosModeStatus
Indica se o modo Common Criteria está ativado.
Enums | |
---|---|
COMMON_CRITERIA_MODE_STATUS_UNKNOWN |
Status desconhecido. |
COMMON_CRITERIA_MODE_DISABLED |
O modo de critérios comuns está desativado no momento. |
COMMON_CRITERIA_MODE_ENABLED |
O modo de critérios comuns está ativado. |
Métodos |
|
---|---|
|
Exclui um dispositivo. |
|
Recebe um dispositivo. |
|
Emite um comando para um dispositivo. |
|
Lista os dispositivos de uma determinada empresa. |
|
Atualiza um dispositivo. |