Ferramenta: list_devices
Lista dispositivos de uma determinada empresa. Exige o ID da empresa no campo principal (por exemplo, enterprises/{enterpriseId}).
O exemplo a seguir demonstra como usar curl para invocar a ferramenta list_devices MCP.
| Solicitação curl |
|---|
curl --location 'https://androidmanagement.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "list_devices", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Esquema de entrada
Solicitação para listar dispositivos de uma determinada empresa.
ListDevicesRequest
| Representação JSON |
|---|
{ "parent": string, "pageSize": integer, "pageToken": string } |
| Campos | |
|---|---|
parent |
O nome da empresa no formato |
pageSize |
O tamanho da página solicitado. Se não for especificado, no máximo 10 dispositivos serão retornados. O valor máximo é 100. Valores acima disso vão ser convertidos para 100. Os limites podem mudar com o tempo. |
pageToken |
Um token que identifica uma página de resultados retornada pelo servidor. |
Esquema de saída
Resposta a uma solicitação para listar dispositivos de uma determinada empresa.
ListDevicesResponse
| Representação JSON |
|---|
{
"devices": [
{
object ( |
| Campos | |
|---|---|
devices[] |
A lista de dispositivos. |
nextPageToken |
Se houver mais resultados, um token para recuperar a próxima página de resultados. |
Dispositivo
| 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 proprietário deste dispositivo no formato |
managementMode |
O tipo de modo de gerenciamento que o Android Device Policy assume 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 patch. Ao chamar |
appliedState |
O estado aplicado ao dispositivo no momento. |
policyCompliant |
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 compliance. |
enrollmentTime |
O horário do registro do dispositivo. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |
lastStatusReportTime |
A última vez que o dispositivo enviou um relatório de status. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |
lastPolicyComplianceReportTime |
Obsoleto. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |
lastPolicySyncTime |
A última vez que o dispositivo buscou a política. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |
policyName |
O nome da política aplicada ao dispositivo, no formato |
appliedPolicyName |
O nome da política aplicada ao dispositivo no momento. |
appliedPolicyVersion |
A versão da política aplicada ao dispositivo. |
apiLevel |
O nível da API da versão da plataforma Android em execução no dispositivo. |
enrollmentTokenData |
Se o dispositivo foi registrado com um token de registro com dados adicionais, este campo vai conter esses dados. |
enrollmentTokenName |
Se o dispositivo foi registrado com um token de registro, esse campo vai 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ó estão disponíveis se |
hardwareInfo |
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 |
applicationReports[] |
Relatórios para apps instalados no dispositivo. Essas informações só estão disponíveis quando |
previousDeviceNames[] |
Se o mesmo dispositivo físico tiver sido registrado várias vezes, esse campo vai conter os nomes anteriores dele. O número de série é usado como identificador exclusivo para determinar se o mesmo dispositivo físico já foi registrado. Os nomes estão em ordem cronológica. |
networkInfo |
Informações da rede do dispositivo. Essas informações só estão disponíveis se |
memoryInfo |
Informações de 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ó estão disponíveis se Os eventos são mantidos por um determinado período, e os mais antigos são excluídos. |
powerManagementEvents[] |
Eventos de gerenciamento de energia no dispositivo em ordem cronológica. Essas informações só estão disponíveis se |
hardwareStatusSamples[] |
Exemplos de status de hardware em ordem cronológica. Essas informações só estão disponíveis se |
deviceSettings |
Informações sobre as configurações do dispositivo. Essas informações só estão disponíveis se |
user |
O usuário proprietário do dispositivo. |
systemProperties |
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 |
securityPosture |
Valor da postura de segurança do dispositivo que reflete o nível de segurança dele. |
ownership |
Propriedade do dispositivo gerenciado. |
commonCriteriaModeInfo |
Informações sobre o modo Common Criteria: padrões de segurança definidos nos Critérios comuns para avaliação de segurança de tecnologia da informação (CC, na sigla em inglês). Essas informações só estão disponíveis se |
appliedPasswordPolicies[] |
Os requisitos de senha aplicados ao dispositivo no momento.
|
dpcMigrationInfo |
Apenas saída. Informações relacionadas à migração deste dispositivo de outro controlador de política de dispositivo (DPC). |
defaultApplicationInfo[] |
Apenas saída. As informações padrão do aplicativo para o Todos os tipos de apps são informados em dispositivos totalmente gerenciados. Os tipos |
NonComplianceDetail
| Representação JSON |
|---|
{ "settingName": string, "nonComplianceReason": enum ( |
| Campos | |
|---|---|
settingName |
O nome da configuração de política. Esse é o nome do campo JSON de um campo |
nonComplianceReason |
O motivo pelo qual o dispositivo não está em conformidade com a configuração. |
packageName |
O nome do pacote que indica qual app está em não conformidade, se aplicável. |
fieldPath |
Para configurações com campos aninhados, se um campo aninhado específico estiver fora da conformidade, isso vai especificar o caminho completo até o campo em questão. O caminho é formatado da mesma forma que o campo JSON da política seria referenciado em JavaScript. Ou seja: 1) Para campos do tipo objeto, o nome do campo é seguido por um ponto e depois 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 para o dispositivo não estar em conformidade com a configuração. |
specificNonComplianceContext |
Contexto adicional para |
Valor
| Representação JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de união kind. O tipo de valor. kind pode ser apenas de um dos tipos a seguir: |
|
nullValue |
Representa um valor nulo. |
numberValue |
Representa um valor double. |
stringValue |
Representa um valor de string. |
boolValue |
Representa um valor booleano. |
structValue |
Representa um valor estruturado. |
listValue |
Representa um |
Struct
| Representação JSON |
|---|
{ "fields": { string: value, ... } } |
| Campos | |
|---|---|
fields |
Mapa não ordenado de valores com tipagem dinâmica. Um objeto com uma lista de pares |
FieldsEntry
| Representação JSON |
|---|
{ "key": string, "value": value } |
| Campos | |
|---|---|
key |
|
value |
|
ListValue
| Representação JSON |
|---|
{ "values": [ value ] } |
| Campos | |
|---|---|
values[] |
Campo repetido de valores digitados dinamicamente. |
SpecificNonComplianceContext
| Representação JSON |
|---|
{ "oncWifiContext": { object ( |
| Campos | |
|---|---|
oncWifiContext |
Contexto adicional para não conformidade relacionada à configuração de Wi-Fi. Consulte |
passwordPoliciesContext |
Contexto adicional para não conformidade relacionada às políticas de senha. Consulte |
defaultApplicationContext |
Apenas saída. Contexto adicional para não conformidade relacionada às configurações padrão do aplicativo. Consulte |
OncWifiContext
| Representação JSON |
|---|
{ "wifiGuid": string } |
| Campos | |
|---|---|
wifiGuid |
O GUID da configuração de Wi-Fi não compatível. |
PasswordPoliciesContext
| Representação JSON |
|---|
{
"passwordPolicyScope": enum ( |
| Campos | |
|---|---|
passwordPolicyScope |
O escopo da senha não compatível. |
DefaultApplicationContext
| Representação JSON |
|---|
{
"defaultApplicationScope": enum ( |
| Campos | |
|---|---|
defaultApplicationScope |
Apenas saída. O escopo da configuração padrão do aplicativo não compatível. |
Carimbo de data/hora
| Representação JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Campos | |
|---|---|
seconds |
Representa os segundos do horário UTC desde a época Unix 1970-01-01T00:00:00Z. Precisa estar entre -62135596800 e 253402300799 (o que corresponde a 0001-01-01T00:00:00Z a 9999-12-31T23:59:59Z). |
nanos |
Frações não negativas de um segundo com resolução de nanossegundos. Esse campo é a parte de nanossegundos da duração, não uma alternativa aos segundos. Os valores de segundos negativos com frações ainda precisam ter valores em nanossegundos não negativos que representam períodos posteriores. O valor precisa estar entre 0 e 999.999.999 (inclusive). |
UserFacingMessage
| Representação JSON |
|---|
{ "localizedMessages": { string: string, ... }, "defaultMessage": string } |
| Campos | |
|---|---|
localizedMessages |
Um mapa que contém pares <localidade, mensagem>, em que a localidade é um código de idioma BCP 47 bem formado, como en-US, es-ES ou fr. Um objeto com uma lista de pares |
defaultMessage |
A mensagem padrão exibida se nenhuma mensagem localizada for especificada ou se a localidade do usuário não corresponder a nenhuma das mensagens localizadas. Uma mensagem padrão precisa ser fornecida se houver mensagens localizadas. |
LocalizedMessagesEntry
| Representação JSON |
|---|
{ "key": string, "value": string } |
| Campos | |
|---|---|
key |
|
value |
|
SoftwareInfo
| 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 para o 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 ao usuário. |
androidBuildNumber |
String de ID de build do Android destinada à exibição para o 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 build. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. 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
| Representação JSON |
|---|
{
"updateStatus": enum ( |
| Campos | |
|---|---|
updateStatus |
O status de uma atualização: se ela existe e qual é o tipo. |
updateReceivedTime |
O horário 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ó é definido se uma atualização estiver disponível (ou seja, Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |
HardwareInfo
| 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,
"euiccChipInfo": [
{
object ( |
| 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. No entanto, para dispositivos pessoais com o Android 12 e versões mais recentes, isso é o mesmo que o |
model |
O modelo do dispositivo. Por exemplo, |
batteryShutdownTemperatures[] |
Limites de temperatura de desligamento da bateria em graus Celsius para cada bateria no dispositivo. |
batteryThrottlingTemperatures[] |
Limiares de temperatura de limitação da bateria em graus Celsius para cada bateria no dispositivo. |
cpuShutdownTemperatures[] |
Limites de temperatura de desligamento da CPU em graus Celsius para cada CPU no dispositivo. |
cpuThrottlingTemperatures[] |
Limites de temperatura de limitação da CPU em graus Celsius para cada CPU no dispositivo. |
gpuShutdownTemperatures[] |
Limites de temperatura de desligamento da GPU em graus Celsius para cada GPU no dispositivo. |
gpuThrottlingTemperatures[] |
Limites de temperatura de redução da GPU em graus Celsius para cada GPU no dispositivo. |
skinShutdownTemperatures[] |
Limiares de temperatura de desligamento da pele do dispositivo em Celsius. |
skinThrottlingTemperatures[] |
Limites de temperatura de restrição da pele do dispositivo em graus Celsius. |
enterpriseSpecificId |
Apenas saída. ID que identifica exclusivamente 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 de fábrica. Esse ID está disponível em dispositivos pessoais com um perfil de trabalho em aparelhos com Android 12 e versões mais recentes. |
euiccChipInfo[] |
Apenas saída. Informações relacionadas ao chip eUICC. |
EuiccChipInfo
| Representação JSON |
|---|
{ "eid": string } |
| Campos | |
|---|---|
eid |
Apenas saída. O documento de identidade incorporado (EID) que identifica o chip eUICC para cada chip eUICC no dispositivo. Esse recurso está disponível em dispositivos da empresa com Android 13 e versões mais recentes. |
Display
| Representação JSON |
|---|
{
"name": string,
"displayId": integer,
"refreshRate": integer,
"state": enum ( |
| Campos | |
|---|---|
name |
Nome da tela. |
displayId |
ID de exibição exclusivo. |
refreshRate |
Taxa de atualização da tela em frames por segundo. |
state |
Estado da exibição. |
width |
Largura da tela em pixels. |
height |
Altura da tela em pixels. |
density |
Densidade de exibição expressa como pontos por polegada. |
ApplicationReport
| 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 app que ocorreram nas últimas 30 horas. |
displayName |
O nome de exibição do app. |
packageSha256Hash |
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 de hash é representado como um número hexadecimal de dois dígitos. |
signingKeyCertFingerprints[] |
O hash SHA-1 de cada |
installerPackageName |
O nome do pacote do app que instalou este app. |
applicationSource |
A origem do pacote. |
state |
Estado do aplicativo. |
keyedAppStates[] |
Lista de estados de app com chave informados pelo app. |
userFacingType |
Indica se o app é voltado para o usuário. |
ApplicationEvent
| Representação JSON |
|---|
{
"eventType": enum ( |
| Campos | |
|---|---|
eventType |
Tipo de evento do app. |
createTime |
A hora de criação do evento. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |
KeyedAppState
| Representação JSON |
|---|
{
"key": string,
"severity": enum ( |
| Campos | |
|---|---|
key |
A chave do estado do app. Atua como um ponto de referência para o estado que o app está fornecendo. Por exemplo, ao fornecer feedback sobre a configuração gerenciada, essa chave pode ser a chave da configuração gerenciada. |
severity |
A gravidade do estado do app. |
message |
Opcional: 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 |
Opcional: um valor legível por máquina para ser lido pelo EMM. Por exemplo, definir valores que o administrador pode consultar no console de EMM (por exemplo, "me avise se os dados de battery_warning forem < 10"). |
createTime |
A hora de criação do estado do app no dispositivo. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |
lastUpdateTime |
O horário em que o estado do app foi atualizado pela última vez. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |
NetworkInfo
| 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 do Wi-Fi do dispositivo. Por exemplo, |
networkOperatorName |
Nome alfabético do operador registrado atual. Por exemplo, Vodafone. |
telephonyInfos[] |
Fornece 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 Android. |
TelephonyInfo
| Representação JSON |
|---|
{ "phoneNumber": string, "carrierName": string, "iccId": string, "activationState": enum ( |
| Campos | |
|---|---|
phoneNumber |
O número de telefone associado a este chip. |
carrierName |
O nome da operadora associada a este chip. |
iccId |
Apenas saída. O ICCID associado a este chip. |
activationState |
Apenas saída. Estado de ativação do chip no dispositivo. Isso é aplicável apenas a eSIMs. Essa opção é aceita em todos os dispositivos com API de nível 35 e versões mais recentes. Esse valor é sempre |
configMode |
Apenas saída. O modo de configuração do chip no dispositivo. Isso é aplicável apenas a eSIMs. Essa opção é aceita em todos os dispositivos com API de nível 35 e versões mais recentes. Esse valor é sempre |
MemoryInfo
| Representação JSON |
|---|
{ "totalRam": string, "totalInternalStorage": string } |
| Campos | |
|---|---|
totalRam |
Total de RAM no dispositivo em bytes. |
totalInternalStorage |
Total do armazenamento interno no dispositivo em bytes. |
MemoryEvent
| Representação JSON |
|---|
{
"eventType": enum ( |
| Campos | |
|---|---|
eventType |
Tipo de evento. |
createTime |
A hora de criação do evento. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |
byteCount |
O número de bytes livres no dispositivo ou, para |
PowerManagementEvent
| Representação JSON |
|---|
{
"eventType": enum ( |
| Campos | |
|---|---|
eventType |
Tipo de evento. |
createTime |
A hora de criação do evento. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |
batteryLevel |
Para eventos |
HardwareStatus
| Representação JSON |
|---|
{ "createTime": string, "batteryTemperatures": [ number ], "cpuTemperatures": [ number ], "gpuTemperatures": [ number ], "skinTemperatures": [ number ], "fanSpeeds": [ number ], "cpuUsages": [ number ] } |
| Campos | |
|---|---|
createTime |
O momento em que as medições foram feitas. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |
batteryTemperatures[] |
Temperaturas atuais da bateria em graus Celsius para cada bateria no dispositivo. |
cpuTemperatures[] |
Temperaturas atuais da CPU em graus Celsius para cada CPU no dispositivo. |
gpuTemperatures[] |
Temperaturas atuais da GPU em graus Celsius para cada GPU no dispositivo. |
skinTemperatures[] |
Temperaturas atuais da pele do dispositivo em graus Celsius. |
fanSpeeds[] |
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. |
cpuUsages[] |
Uso 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 é compatível com o sistema. |
DeviceSettings
| Representação JSON |
|---|
{
"isDeviceSecure": boolean,
"unknownSourcesEnabled": boolean,
"developmentSettingsEnabled": boolean,
"adbEnabled": boolean,
"isEncrypted": boolean,
"encryptionStatus": enum ( |
| Campos | |
|---|---|
isDeviceSecure |
Se o dispositivo está protegido com PIN/senha. |
unknownSourcesEnabled |
Se a instalação de apps de fontes desconhecidas está ativada. |
developmentSettingsEnabled |
Se o modo de desenvolvedor está ativado no dispositivo. |
adbEnabled |
Se o ADB está ativado no dispositivo. |
isEncrypted |
Se a criptografia de armazenamento está ativada. |
encryptionStatus |
Status da criptografia do DevicePolicyManager. |
verifyAppsEnabled |
Se a verificação do Google Play Protect é aplicada no dispositivo. |
Usuário
| Representação JSON |
|---|
{ "accountIdentifier": string } |
| Campos | |
|---|---|
accountIdentifier |
Um identificador exclusivo que você cria para esse usuário, como |
SystemPropertiesEntry
| Representação JSON |
|---|
{ "key": string, "value": string } |
| Campos | |
|---|---|
key |
|
value |
|
SecurityPosture
| Representação JSON |
|---|
{ "devicePosture": enum ( |
| Campos | |
|---|---|
devicePosture |
Valor da postura de segurança do dispositivo. |
postureDetails[] |
Outros detalhes sobre a postura de segurança do dispositivo. |
PostureDetail
| Representação JSON |
|---|
{ "securityRisk": enum ( |
| Campos | |
|---|---|
securityRisk |
Um risco de segurança específico que afeta negativamente a postura de segurança do dispositivo. |
advice[] |
Orientações correspondentes para administradores sobre como reduzir esse risco de segurança e melhorar a postura de segurança do dispositivo. |
CommonCriteriaModeInfo
| Representação JSON |
|---|
{ "commonCriteriaModeStatus": enum ( |
| Campos | |
|---|---|
commonCriteriaModeStatus |
Se o modo Common Criteria está ativado. |
policySignatureVerificationStatus |
Apenas saída. O status da verificação de assinatura da política. |
PasswordRequirements
| Representação JSON |
|---|
{ "passwordMinimumLength": integer, "passwordMinimumLetters": integer, "passwordMinimumLowerCase": integer, "passwordMinimumNonLetter": integer, "passwordMinimumNumeric": integer, "passwordMinimumSymbols": integer, "passwordMinimumUpperCase": integer, "passwordQuality": enum ( |
| Campos | |
|---|---|
passwordMinimumLength |
O tamanho mínimo permitido para senhas. Um valor de 0 significa que não há restrição. Só é aplicado quando |
passwordMinimumLetters |
Número mínimo de letras exigido na senha. Aplicado somente quando |
passwordMinimumLowerCase |
Número mínimo de letras minúsculas exigido na senha. Aplicado somente quando |
passwordMinimumNonLetter |
Número mínimo de caracteres diferentes de letras (dígitos numéricos ou símbolos) exigido na senha. Aplicado somente quando |
passwordMinimumNumeric |
Número mínimo de dígitos numéricos exigido na senha. Aplicado somente quando |
passwordMinimumSymbols |
Número mínimo de símbolos exigido na senha. Aplicado somente quando |
passwordMinimumUpperCase |
Número mínimo de letras maiúsculas exigido na senha. Aplicado somente quando |
passwordQuality |
A qualidade de senha necessária. |
passwordHistoryLength |
O tamanho do histórico de senhas. Depois de definir esse campo, o usuário não poderá inserir uma nova senha igual a qualquer senha no histórico. Um valor de 0 significa que não há restrição. |
maximumFailedPasswordsForWipe |
Número de senhas incorretas de desbloqueio do dispositivo que podem ser digitadas antes que ele seja excluído permanentemente. Um valor de 0 significa que não há restrição. |
passwordExpirationTimeout |
Tempo limite de expiração da senha. Duração em segundos com até nove dígitos fracionários, terminando em " |
passwordScope |
O escopo a que o requisito de senha se aplica. |
requirePasswordUnlock |
O período após o desbloqueio de um dispositivo ou perfil de trabalho usando uma forma forte de autenticação (senha, PIN, padrão) em que ele pode ser desbloqueado usando qualquer outro método de autenticação (por exemplo, impressão digital, agentes de confiança, rosto). Após o período especificado, somente formas fortes de autenticação poderão ser usadas para desbloquear o dispositivo ou o perfil de trabalho. |
unifiedLockSettings |
Controla se um bloqueio unificado é permitido para o dispositivo e o perfil de trabalho em dispositivos com Android 9 e versões mais recentes com um perfil de trabalho. Isso só pode ser definido se |
Duração
| Representação JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Campos | |
|---|---|
seconds |
Segundos assinados do período. Precisa estar entre -315.576.000.000 e +315.576.000.000 (inclusive). Observação: esses limites são calculados da seguinte forma: 60 s/min * 60 min/h * 24 h/dia * 365,25 dias/ano * 10.000 anos |
nanos |
Frações assinadas de um segundo com resolução de nanossegundos do período. Durações menores que um segundo são representadas com um campo |
DpcMigrationInfo
| Representação JSON |
|---|
{ "previousDpc": string, "additionalData": string } |
| Campos | |
|---|---|
previousDpc |
Apenas saída. Se o dispositivo foi migrado de outra DPC, este é o nome do pacote. Caso contrário, não será preenchido. |
additionalData |
Apenas saída. Se o dispositivo foi migrado de outra DPC, o campo |
DefaultApplicationInfo
| Representação JSON |
|---|
{ "defaultApplicationType": enum ( |
| Campos | |
|---|---|
defaultApplicationType |
Apenas saída. O tipo de aplicativo padrão. |
packageName |
Apenas saída. O nome do pacote do aplicativo padrão atual. |
defaultApplicationSettingAttempts[] |
Apenas saída. Detalhes sobre as tentativas de configuração padrão do aplicativo, na mesma ordem listada em |
DefaultApplicationSettingAttempt
| Representação JSON |
|---|
{
"packageName": string,
"attemptOutcome": enum ( |
| Campos | |
|---|---|
packageName |
Apenas saída. O nome do pacote do aplicativo tentado. |
attemptOutcome |
Apenas saída. O resultado de definir o app como padrão. |
Anotações de ferramentas
Dica destrutiva: ❌ | Dica idempotente: ✅ | Dica somente leitura: ✅ | Dica de mundo aberto: ❌