Herramienta: list_devices
Enumera los dispositivos de una empresa determinada. Se requiere el ID de la empresa en el campo principal (p.ej., enterprises/{enterpriseId}).
En el siguiente ejemplo, se muestra cómo usar curl para invocar la herramienta de MCP list_devices.
| Solicitud de 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
Es una solicitud para enumerar los dispositivos de una empresa determinada.
ListDevicesRequest
| Representación JSON |
|---|
{ "parent": string, "pageSize": integer, "pageToken": string } |
| Campos | |
|---|---|
parent |
Nombre de la empresa en el formato |
pageSize |
Es el tamaño de página solicitado. Si no se especifica, se devolverán, como máximo, 10 dispositivos. El valor máximo es 100, y los valores superiores se convertirán a 100. Los límites pueden cambiar con el tiempo. |
pageToken |
Es un token que identifica una página de resultados que devuelve el servidor. |
Esquema de salida
Es la respuesta a una solicitud para enumerar los dispositivos de una empresa determinada.
ListDevicesResponse
| Representación JSON |
|---|
{
"devices": [
{
object ( |
| Campos | |
|---|---|
devices[] |
Es la lista de dispositivos. |
nextPageToken |
Si hay más resultados, se incluye un token para recuperar la siguiente página de resultados. |
Dispositivo
| Representación JSON |
|---|
{ "name": string, "userName": string, "managementMode": enum ( |
| Campos | |
|---|---|
name |
Nombre del dispositivo con el formato |
userName |
Es el nombre del recurso del usuario propietario de este dispositivo con el formato |
managementMode |
Es el tipo de modo de administración que adopta la política de Android Device Policy en el dispositivo. Esto influye en la configuración de políticas que se admite. |
state |
Es el estado que se aplicará al dispositivo. Este campo se puede modificar con una solicitud de parche. Ten en cuenta que, cuando llamas a |
appliedState |
Es el estado que se aplica actualmente al dispositivo. |
policyCompliant |
Indica si el dispositivo cumple con su política. |
nonComplianceDetails[] |
Son los detalles sobre la configuración de políticas con la que no cumple el dispositivo. |
enrollmentTime |
Es la fecha y hora de inscripción del dispositivo. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
lastStatusReportTime |
Es la última vez que el dispositivo envió un informe de estado. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
lastPolicyComplianceReportTime |
Obsoleta. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
lastPolicySyncTime |
Fecha y hora en que el dispositivo recuperó su política por última vez. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
policyName |
Nombre de la política aplicada al dispositivo, con el formato |
appliedPolicyName |
Es el nombre de la política que se aplica actualmente al dispositivo. |
appliedPolicyVersion |
Es la versión de la política que se aplica actualmente al dispositivo. |
apiLevel |
Es el nivel de API de la versión de la plataforma Android que se ejecuta en el dispositivo. |
enrollmentTokenData |
Si el dispositivo se inscribió con un token de inscripción con datos adicionales proporcionados, este campo contiene esos datos. |
enrollmentTokenName |
Si el dispositivo se inscribió con un token de inscripción, este campo contiene el nombre del token. |
disabledReason |
Si el estado del dispositivo es |
softwareInfo |
Información detallada sobre el software del dispositivo. Esta información solo está disponible si |
hardwareInfo |
Es información detallada sobre el hardware del dispositivo. |
displays[] |
Es información detallada sobre las pantallas del dispositivo. Esta información solo está disponible si |
applicationReports[] |
Son informes sobre las apps instaladas en el dispositivo. Esta información solo está disponible cuando |
previousDeviceNames[] |
Si el mismo dispositivo físico se inscribió varias veces, este campo contiene sus nombres anteriores. El número de serie se usa como identificador único para determinar si el mismo dispositivo físico se inscribió anteriormente. Los nombres están en orden cronológico. |
networkInfo |
Información de la red del dispositivo Esta información solo está disponible si |
memoryInfo |
Información de la memoria: Contiene información sobre la memoria y el almacenamiento del dispositivo. |
memoryEvents[] |
Eventos relacionados con las mediciones de memoria y almacenamiento en orden cronológico. Esta información solo está disponible si Los eventos se conservan durante un período determinado y los eventos antiguos se borran. |
powerManagementEvents[] |
Eventos de administración de energía en el dispositivo, en orden cronológico. Esta información solo está disponible si |
hardwareStatusSamples[] |
Son muestras del estado del hardware en orden cronológico. Esta información solo está disponible si |
deviceSettings |
Es la información de configuración del dispositivo. Esta información solo está disponible si |
user |
Es el usuario propietario del dispositivo. |
systemProperties |
Es un mapa del nombre y el valor de las propiedades del sistema seleccionadas relacionadas con el dispositivo. Esta información solo está disponible si Un objeto que contiene una lista de pares |
securityPosture |
Es el valor de la posición de seguridad del dispositivo que refleja qué tan seguro es el dispositivo. |
ownership |
Propiedad del dispositivo administrado. |
commonCriteriaModeInfo |
Información sobre el modo Common Criteria: estándares de seguridad definidos en los Common Criteria for Information Technology Security Evaluation (CC). Esta información solo está disponible si |
appliedPasswordPolicies[] |
Son los requisitos de contraseña que se aplican actualmente al dispositivo.
|
dpcMigrationInfo |
Solo salida. Es información relacionada con si este dispositivo se migró desde otro controlador de políticas de dispositivo (DPC). |
defaultApplicationInfo[] |
Solo salida. Es la información predeterminada de la aplicación para Todos los tipos de apps se registran en dispositivos completamente administrados. Los tipos |
NonComplianceDetail
| Representación JSON |
|---|
{ "settingName": string, "nonComplianceReason": enum ( |
| Campos | |
|---|---|
settingName |
Es el nombre del parámetro de configuración de la política. Es el nombre del campo JSON de un campo |
nonComplianceReason |
Es el motivo por el que el dispositivo no cumple con el parámetro de configuración. |
packageName |
Nombre del paquete que indica qué app no cumple con las políticas, si corresponde. |
fieldPath |
En el caso de los parámetros de configuración con campos anidados, si un campo anidado en particular no cumple con los requisitos, se especifica la ruta de acceso completa al campo infractor. La ruta de acceso tiene el mismo formato que el campo JSON de la política tendría en JavaScript, es decir: 1) Para los campos con tipo de objeto, el nombre del campo está seguido de un punto y, luego, de un nombre de subcampo. 2) En el caso de los campos de tipo array, el nombre del campo está seguido del índice del array entre corchetes. Por ejemplo, para indicar un problema con el campo |
currentValue |
Es el valor actual del parámetro de configuración en el dispositivo si no se pudo aplicar el parámetro de configuración de la política. |
installationFailureReason |
Si se establece |
specificNonComplianceReason |
Es el motivo específico de la política por el que el dispositivo no cumple con el parámetro de configuración. |
specificNonComplianceContext |
Es el contexto adicional para |
Valor
| Representación JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de unión kind. Es el tipo de valor. kind puede ser solo uno de los parámetros siguientes: |
|
nullValue |
Representa un valor nulo. |
numberValue |
Representa un valor doble. |
stringValue |
Representa un valor de cadena. |
boolValue |
Representa un valor booleano. |
structValue |
Representa un valor estructurado. |
listValue |
Representa un |
Struct
| Representación JSON |
|---|
{ "fields": { string: value, ... } } |
| Campos | |
|---|---|
fields |
Es un mapa no ordenado de valores escritos de forma dinámica. Un objeto que contiene una lista de pares |
FieldsEntry
| Representación JSON |
|---|
{ "key": string, "value": value } |
| Campos | |
|---|---|
key |
|
value |
|
ListValue
| Representación JSON |
|---|
{ "values": [ value ] } |
| Campos | |
|---|---|
values[] |
Es un campo repetido de valores escritos de forma dinámica. |
SpecificNonComplianceContext
| Representación JSON |
|---|
{ "oncWifiContext": { object ( |
| Campos | |
|---|---|
oncWifiContext |
Contexto adicional sobre el incumplimiento relacionado con la configuración de Wi-Fi. Consulta |
passwordPoliciesContext |
Es contexto adicional sobre el incumplimiento relacionado con las políticas de contraseñas. Consulta |
defaultApplicationContext |
Solo salida. Es contexto adicional sobre el incumplimiento relacionado con la configuración predeterminada de la aplicación. Consulta los |
OncWifiContext
| Representación JSON |
|---|
{ "wifiGuid": string } |
| Campos | |
|---|---|
wifiGuid |
Es el GUID de la configuración de Wi-Fi que no cumple con los requisitos. |
PasswordPoliciesContext
| Representación JSON |
|---|
{
"passwordPolicyScope": enum ( |
| Campos | |
|---|---|
passwordPolicyScope |
Es el alcance de la contraseña que no cumple con los requisitos. |
DefaultApplicationContext
| Representación JSON |
|---|
{
"defaultApplicationScope": enum ( |
| Campos | |
|---|---|
defaultApplicationScope |
Solo salida. Es el alcance del parámetro de configuración de la aplicación predeterminada que no cumple con los requisitos. |
Marca de tiempo
| Representación JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Campos | |
|---|---|
seconds |
Representa los segundos de la hora UTC desde la época de Unix 1970-01-01T00:00:00Z. Debe estar entre -62135596800 y 253402300799 inclusive (lo que corresponde a 0001-01-01T00:00:00Z a 9999-12-31T23:59:59Z). |
nanos |
Fracciones no negativas de un segundo a una resolución de nanosegundos. Este campo es la parte de la duración en nanosegundos, no una alternativa a los segundos. Los valores de segundos negativos con fracciones deben tener valores nanos no negativos que se cuentan hacia adelante en el tiempo. Debe ser un valor entre 0 y 999,999,999, inclusive. |
UserFacingMessage
| Representación JSON |
|---|
{ "localizedMessages": { string: string, ... }, "defaultMessage": string } |
| Campos | |
|---|---|
localizedMessages |
Es un mapa que contiene pares <configuración regional, mensaje>, en el que la configuración regional es un código de idioma BCP 47 bien formado, como en-US, es-ES o fr. Un objeto que contiene una lista de pares |
defaultMessage |
Es el mensaje predeterminado que se muestra si no se especifica ningún mensaje localizado o si la configuración regional del usuario no coincide con ninguno de los mensajes localizados. Se debe proporcionar un mensaje predeterminado si se proporcionan mensajes localizados. |
LocalizedMessagesEntry
| Representación JSON |
|---|
{ "key": string, "value": string } |
| Campos | |
|---|---|
key |
|
value |
|
SoftwareInfo
| Representación 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 |
Es la cadena de versión de Android visible para el usuario. Por ejemplo, |
androidDevicePolicyVersionCode |
Es el código de versión de la app de Android Device Policy. |
androidDevicePolicyVersionName |
Es la versión de la app de Device Policy para Android que se muestra al usuario. |
androidBuildNumber |
Es la cadena de ID de compilación de Android que se muestra al usuario. Por ejemplo, |
deviceKernelVersion |
Versión del kernel, por ejemplo, |
bootloaderVersion |
Número de versión del cargador de arranque del sistema, p.ej., |
androidBuildTime |
Tiempo de compilación Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
securityPatchLevel |
Nivel de parche de seguridad, p.ej., |
primaryLanguageCode |
Es un código de idioma IETF BCP 47 para la configuración regional principal del dispositivo. |
deviceBuildSignature |
Es el hash SHA-256 de |
systemUpdateInfo |
Es información sobre una posible actualización del sistema pendiente. |
SystemUpdateInfo
| Representación JSON |
|---|
{
"updateStatus": enum ( |
| Campos | |
|---|---|
updateStatus |
Es el estado de una actualización: indica si existe una actualización y de qué tipo es. |
updateReceivedTime |
Fecha y hora en que la actualización estuvo disponible por primera vez. Un valor cero indica que este campo no está configurado. Este campo solo se configura si hay una actualización disponible (es decir, Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
HardwareInfo
| Representación 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 del dispositivo. Por ejemplo, |
hardware |
Nombre del hardware. Por ejemplo, |
deviceBasebandVersion |
Es la versión de banda base. Por ejemplo, |
manufacturer |
Fabricante Por ejemplo, |
serialNumber |
Es el número de serie del dispositivo. Sin embargo, para los dispositivos personales que ejecutan Android 12 y versiones posteriores, es lo mismo que |
model |
Modelo del dispositivo Por ejemplo, |
batteryShutdownTemperatures[] |
Son los umbrales de temperatura de apagado de la batería en grados Celsius para cada batería del dispositivo. |
batteryThrottlingTemperatures[] |
Son los umbrales de temperatura de regulación de la batería en grados Celsius para cada batería del dispositivo. |
cpuShutdownTemperatures[] |
Son los umbrales de temperatura de apagado de la CPU en grados Celsius para cada CPU del dispositivo. |
cpuThrottlingTemperatures[] |
Umbrales de temperatura de limitación de la CPU en grados Celsius para cada CPU del dispositivo. |
gpuShutdownTemperatures[] |
Son los umbrales de temperatura de apagado de la GPU en grados Celsius para cada GPU del dispositivo. |
gpuThrottlingTemperatures[] |
Son los umbrales de temperatura de regulación de la GPU en grados Celsius para cada GPU del dispositivo. |
skinShutdownTemperatures[] |
Son los umbrales de temperatura de apagado de la carcasa del dispositivo en grados Celsius. |
skinThrottlingTemperatures[] |
Son los umbrales de temperatura de estrangulamiento de la piel del dispositivo en grados Celsius. |
enterpriseSpecificId |
Solo salida. Es el ID que identifica de forma única un dispositivo personal en una organización específica. En el mismo dispositivo físico cuando se inscribe con la misma organización, este ID persiste en todas las configuraciones y hasta en los restablecimientos de la configuración de fábrica. Este ID está disponible en dispositivos personales con un perfil de trabajo que ejecutan Android 12 y versiones posteriores. |
euiccChipInfo[] |
Solo salida. Es información relacionada con el chip de la eUICC. |
EuiccChipInfo
| Representación JSON |
|---|
{ "eid": string } |
| Campos | |
|---|---|
eid |
Solo salida. Documento de identidad integrado (EID) que identifica el chip de la eUICC para cada chip de la eUICC del dispositivo. Esta función está disponible en dispositivos propiedad de la empresa que ejecutan Android 13 y versiones posteriores. |
Display
| Representación JSON |
|---|
{
"name": string,
"displayId": integer,
"refreshRate": integer,
"state": enum ( |
| Campos | |
|---|---|
name |
Nombre de la pantalla. |
displayId |
Es el ID único de la pantalla. |
refreshRate |
Frecuencia de actualización de la pantalla en fotogramas por segundo. |
state |
Es el estado de la pantalla. |
width |
Ancho de la pantalla en píxeles. |
height |
Altura de la pantalla en píxeles. |
density |
Es la densidad de pantalla expresada en puntos por pulgada. |
ApplicationReport
| Representación JSON |
|---|
{ "packageName": string, "versionName": string, "versionCode": integer, "events": [ { object ( |
| Campos | |
|---|---|
packageName |
Es el nombre del paquete de la app. |
versionName |
Es la versión de la app que se muestra al usuario. |
versionCode |
Es el código de versión de la app, que se puede usar para determinar si una versión es más reciente que otra. |
events[] |
Es la lista de eventos de la app que se produjeron en las últimas 30 horas. |
displayName |
Es el nombre visible de la app. |
packageSha256Hash |
Es el hash SHA-256 del archivo APK de la app, que se puede usar para verificar que la app no se haya modificado. Cada byte del valor hash se representa como un número hexadecimal de dos dígitos. |
signingKeyCertFingerprints[] |
Es el hash SHA-1 de cada |
installerPackageName |
Es el nombre del paquete de la app que instaló esta app. |
applicationSource |
Es la fuente del paquete. |
state |
Es el estado de la aplicación. |
keyedAppStates[] |
Es la lista de estados de la app con clave que informa la app. |
userFacingType |
Indica si la app está orientada al usuario. |
ApplicationEvent
| Representación JSON |
|---|
{
"eventType": enum ( |
| Campos | |
|---|---|
eventType |
Es el tipo de evento de la aplicación. |
createTime |
Es la hora de creación del evento. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
KeyedAppState
| Representación JSON |
|---|
{
"key": string,
"severity": enum ( |
| Campos | |
|---|---|
key |
Es la clave del estado de la app. Actúa como punto de referencia para el estado que proporciona la app. Por ejemplo, cuando se proporciona comentarios sobre la configuración administrada, esta clave podría ser la clave de configuración administrada. |
severity |
Es la gravedad del estado de la app. |
message |
Es una cadena de mensaje de formato libre opcional para explicar el estado de la app. Si el estado se activó por un valor en particular (p.ej., un valor de configuración administrada), se debe incluir en el mensaje. |
data |
Es un valor legible por máquina que el EMM puede leer de forma opcional. Por ejemplo, establecer valores con los que el administrador puede realizar consultas en la consola del EMM (p.ej., “Notifícame si los datos de battery_warning son inferiores a 10”). |
createTime |
Es la fecha y hora de creación del estado de la app en el dispositivo. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
lastUpdateTime |
Fecha y hora en la que se actualizó el estado de la app por última vez. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
NetworkInfo
| Representación JSON |
|---|
{
"imei": string,
"meid": string,
"wifiMacAddress": string,
"networkOperatorName": string,
"telephonyInfos": [
{
object ( |
| Campos | |
|---|---|
imei |
Número de IMEI del dispositivo GSM. Por ejemplo, |
meid |
Número de MEID del dispositivo CDMA. Por ejemplo, |
wifiMacAddress |
Dirección MAC de Wi-Fi del dispositivo. Por ejemplo, |
networkOperatorName |
Nombre alfabético del operador registrado actual. Por ejemplo, Vodafone. |
telephonyInfos[] |
Proporciona información de telefonía asociada a cada tarjeta SIM del dispositivo. Solo se admite en dispositivos completamente administrados a partir del nivel de API 23 de Android. |
TelephonyInfo
| Representación JSON |
|---|
{ "phoneNumber": string, "carrierName": string, "iccId": string, "activationState": enum ( |
| Campos | |
|---|---|
phoneNumber |
Es el número de teléfono asociado a esta tarjeta SIM. |
carrierName |
Es el nombre del operador asociado con esta tarjeta SIM. |
iccId |
Solo salida. Es el ICCID asociado con esta tarjeta SIM. |
activationState |
Solo salida. Es el estado de activación de la tarjeta SIM en el dispositivo. Esto solo se aplica a las eSIM. Esta función es compatible con todos los dispositivos para el nivel de API 35 y versiones posteriores. Siempre es |
configMode |
Solo salida. Es el modo de configuración de la tarjeta SIM en el dispositivo. Esto solo se aplica a las eSIM. Esta función es compatible con todos los dispositivos para el nivel de API 35 y versiones posteriores. Siempre es |
MemoryInfo
| Representación JSON |
|---|
{ "totalRam": string, "totalInternalStorage": string } |
| Campos | |
|---|---|
totalRam |
Es la RAM total del dispositivo en bytes. |
totalInternalStorage |
Es el almacenamiento interno total del dispositivo en bytes. |
MemoryEvent
| Representación JSON |
|---|
{
"eventType": enum ( |
| Campos | |
|---|---|
eventType |
Es el tipo de evento. |
createTime |
Es la hora de creación del evento. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
byteCount |
Cantidad de bytes libres en el medio o, para |
PowerManagementEvent
| Representación JSON |
|---|
{
"eventType": enum ( |
| Campos | |
|---|---|
eventType |
Es el tipo de evento. |
createTime |
Es la hora de creación del evento. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
batteryLevel |
Para los eventos de |
HardwareStatus
| Representación JSON |
|---|
{ "createTime": string, "batteryTemperatures": [ number ], "cpuTemperatures": [ number ], "gpuTemperatures": [ number ], "skinTemperatures": [ number ], "fanSpeeds": [ number ], "cpuUsages": [ number ] } |
| Campos | |
|---|---|
createTime |
Es la fecha y hora en que se tomaron las mediciones. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
batteryTemperatures[] |
Temperaturas actuales de la batería en grados Celsius para cada batería del dispositivo. |
cpuTemperatures[] |
Temperaturas actuales de la CPU en grados Celsius para cada CPU del dispositivo. |
gpuTemperatures[] |
Temperaturas actuales de la GPU en grados Celsius para cada GPU del dispositivo. |
skinTemperatures[] |
Temperaturas cutáneas actuales del dispositivo en grados Celsius. |
fanSpeeds[] |
Velocidades del ventilador en RPM para cada ventilador del dispositivo. Un array vacío significa que no hay ventiladores o que el sistema no admite la velocidad del ventilador. |
cpuUsages[] |
Uso de CPU en porcentaje para cada núcleo disponible en el dispositivo. El uso es 0 para cada núcleo desconectado. Un array vacío implica que el uso de CPU no es compatible con el sistema. |
DeviceSettings
| Representación JSON |
|---|
{
"isDeviceSecure": boolean,
"unknownSourcesEnabled": boolean,
"developmentSettingsEnabled": boolean,
"adbEnabled": boolean,
"isEncrypted": boolean,
"encryptionStatus": enum ( |
| Campos | |
|---|---|
isDeviceSecure |
Indica si el dispositivo está protegido con un PIN o una contraseña. |
unknownSourcesEnabled |
Indica si está habilitada la instalación de apps desde fuentes desconocidas. |
developmentSettingsEnabled |
Indica si el modo de desarrollador está habilitado en el dispositivo. |
adbEnabled |
Indica si ADB está habilitado en el dispositivo. |
isEncrypted |
Indica si la encriptación de almacenamiento está habilitada. |
encryptionStatus |
Es el estado de encriptación de DevicePolicyManager. |
verifyAppsEnabled |
Indica si se aplica la verificación de Google Play Protect en el dispositivo. |
Usuario
| Representación JSON |
|---|
{ "accountIdentifier": string } |
| Campos | |
|---|---|
accountIdentifier |
Es un identificador único que creas para este usuario, como |
SystemPropertiesEntry
| Representación JSON |
|---|
{ "key": string, "value": string } |
| Campos | |
|---|---|
key |
|
value |
|
SecurityPosture
| Representación JSON |
|---|
{ "devicePosture": enum ( |
| Campos | |
|---|---|
devicePosture |
Es el valor de la postura de seguridad del dispositivo. |
postureDetails[] |
Son detalles adicionales sobre la postura de seguridad del dispositivo. |
PostureDetail
| Representación JSON |
|---|
{ "securityRisk": enum ( |
| Campos | |
|---|---|
securityRisk |
Es un riesgo de seguridad específico que afecta negativamente la postura de seguridad del dispositivo. |
advice[] |
Asesoramiento correspondiente para el administrador para mitigar este riesgo de seguridad y mejorar la postura de seguridad del dispositivo. |
CommonCriteriaModeInfo
| Representación JSON |
|---|
{ "commonCriteriaModeStatus": enum ( |
| Campos | |
|---|---|
commonCriteriaModeStatus |
Indica si el modo Common Criteria está habilitado. |
policySignatureVerificationStatus |
Solo salida. Es el estado de la verificación de la firma de la política. |
PasswordRequirements
| Representación JSON |
|---|
{ "passwordMinimumLength": integer, "passwordMinimumLetters": integer, "passwordMinimumLowerCase": integer, "passwordMinimumNonLetter": integer, "passwordMinimumNumeric": integer, "passwordMinimumSymbols": integer, "passwordMinimumUpperCase": integer, "passwordQuality": enum ( |
| Campos | |
|---|---|
passwordMinimumLength |
Es la longitud mínima permitida de la contraseña. Un valor de 0 significa que no hay restricciones. Solo se aplica cuando |
passwordMinimumLetters |
Cantidad mínima de letras requeridas en la contraseña. Solo se aplica cuando |
passwordMinimumLowerCase |
Cantidad mínima de letras minúsculas requeridas en la contraseña. Solo se aplica cuando |
passwordMinimumNonLetter |
Cantidad mínima de caracteres que no sean letras (dígitos numéricos o símbolos) requeridos en la contraseña. Solo se aplica cuando |
passwordMinimumNumeric |
Cantidad mínima de dígitos numéricos requeridos en la contraseña. Solo se aplica cuando |
passwordMinimumSymbols |
Cantidad mínima de símbolos requeridos en la contraseña. Solo se aplica cuando |
passwordMinimumUpperCase |
Cantidad mínima de letras mayúsculas requeridas en la contraseña. Solo se aplica cuando |
passwordQuality |
Calidad de contraseña requerida. |
passwordHistoryLength |
Es la longitud del historial de contraseñas. Después de configurar este campo, el usuario no podrá ingresar una contraseña nueva que sea igual a alguna contraseña del historial. Un valor de 0 significa que no hay restricciones. |
maximumFailedPasswordsForWipe |
Cantidad de contraseñas incorrectas para desbloquear el dispositivo que se pueden ingresar antes de que se limpie el dispositivo. Un valor de 0 significa que no hay restricciones. |
passwordExpirationTimeout |
Es el tiempo de espera de caducidad de la contraseña. Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ |
passwordScope |
Es el alcance al que se aplica el requisito de contraseña. |
requirePasswordUnlock |
Es el período que transcurre después de que se desbloquea un dispositivo o un perfil de trabajo con una forma de autenticación sólida (contraseña, PIN, patrón) y durante el cual se puede desbloquear con cualquier otro método de autenticación (p.ej., huella dactilar, agentes de confianza, rostro). Una vez que transcurre el período especificado, solo se pueden usar formas sólidas de autenticación para desbloquear el dispositivo o el perfil de trabajo. |
unifiedLockSettings |
Controla si se permite un bloqueo unificado para el dispositivo y el perfil de trabajo en dispositivos con Android 9 y versiones posteriores que tengan un perfil de trabajo. Solo se puede establecer si |
Duración
| Representación JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Campos | |
|---|---|
seconds |
Son los segundos firmados del período. Debe estar entre -315,576,000,000 y +315,576,000,000, inclusive. Nota: Estos límites se calculan de la siguiente manera: 60 s/min * 60 min/h * 24 h/día * 365.25 días/año * 10,000 años. |
nanos |
Fracciones firmadas de un segundo con una resolución de nanosegundos del período. Las duraciones inferiores a un segundo se representan con un campo |
DpcMigrationInfo
| Representación JSON |
|---|
{ "previousDpc": string, "additionalData": string } |
| Campos | |
|---|---|
previousDpc |
Solo salida. Si este dispositivo se migró desde otro DPC, este es su nombre de paquete. De lo contrario, no se propaga. |
additionalData |
Solo salida. Si este dispositivo se migró desde otro DPC, aquí se completará el campo |
DefaultApplicationInfo
| Representación JSON |
|---|
{ "defaultApplicationType": enum ( |
| Campos | |
|---|---|
defaultApplicationType |
Solo salida. Es el tipo de aplicación predeterminado. |
packageName |
Solo salida. Es el nombre del paquete de la aplicación predeterminada actual. |
defaultApplicationSettingAttempts[] |
Solo salida. Son detalles sobre los intentos de configuración predeterminada de la aplicación, en el mismo orden en que se enumeran en |
DefaultApplicationSettingAttempt
| Representación JSON |
|---|
{
"packageName": string,
"attemptOutcome": enum ( |
| Campos | |
|---|---|
packageName |
Solo salida. Es el nombre del paquete de la aplicación que se intentó iniciar. |
attemptOutcome |
Solo salida. Es el resultado de establecer la app como predeterminada. |
Anotaciones de herramientas
Sugerencia destructiva: ❌ | Sugerencia idempotente: ✅ | Sugerencia de solo lectura: ✅ | Sugerencia de mundo abierto: ❌