- Recurso: Device
- DeviceState
- NonComplianceDetail
- InstallationFailureReason
- SpecificNonComplianceReason
- SpecificNonComplianceContext
- OncWifiContext
- PasswordPoliciesContext
- SoftwareInfo
- SystemUpdateInfo
- UpdateStatus
- HardwareInfo
- Pantalla
- DisplayState
- ApplicationReport
- ApplicationEvent
- ApplicationEventType
- ApplicationSource
- ApplicationState
- KeyedAppState
- Gravedad
- UserFacingType
- NetworkInfo
- TelephonyInfo
- MemoryInfo
- MemoryEvent
- MemoryEventType
- PowerManagementEvent
- PowerManagementEventType
- HardwareStatus
- DeviceSettings
- EncryptionStatus
- SecurityPosture
- DevicePosture
- PostureDetail
- SecurityRisk
- CommonCriteriaModeInfo
- CommonCriteriaModeStatus
- PolicySignatureVerificationStatus
- DpcMigrationInfo
- Métodos
Recurso: Device
Un dispositivo que pertenece a una empresa. A menos que se indique lo contrario, todos los campos son de solo lectura y enterprises.devices.patch
no los puede modificar.
Representación JSON |
---|
{ "name": string, "userName": string, "managementMode": enum ( |
Campos | |
---|---|
name |
Es el nombre del dispositivo con el formato |
user |
Es el nombre de recurso del usuario propietario de este dispositivo, en el formato |
management |
Es el tipo de modo de administración que Android Device Policy aplica en el dispositivo. Esto influye en la configuración de políticas que se admite. |
state |
El estado que se aplicará al dispositivo. Este campo se puede modificar mediante una solicitud de parche. Ten en cuenta que, cuando llames a |
applied |
El estado que se aplica actualmente al dispositivo. |
policy |
Si el dispositivo cumple con su política. |
non |
Detalles sobre la configuración de políticas con la que no cumple el dispositivo |
enrollment |
La hora de inscripción del dispositivo. Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
last |
La última vez que el dispositivo envió un informe de estado. Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
lastPolicyComplianceReportTime |
Obsoleta. Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
last |
La última vez que el dispositivo recuperó su política Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
policy |
Es el nombre de la política aplicada al dispositivo, en el formato |
applied |
Es el nombre de la política que se aplica actualmente al dispositivo. |
applied |
Es la versión de la política que se aplica actualmente al dispositivo. |
api |
Es el nivel de API de la versión de la plataforma de Android que se ejecuta en el dispositivo. |
enrollment |
Si el dispositivo se inscribió con un token de inscripción con datos adicionales proporcionados, este campo contiene esos datos. |
enrollment |
Si el dispositivo se inscribió con un token de inscripción, este campo contiene el nombre del token. |
disabled |
Si el estado del dispositivo es |
software |
Información detallada sobre el software del dispositivo. Esta información solo está disponible si |
hardware |
Información detallada sobre el hardware del dispositivo. |
displays[] |
Información detallada sobre las pantallas del dispositivo. Esta información solo está disponible si |
application |
Informes de las apps instaladas en el dispositivo Esta información solo está disponible cuando |
previous |
Si el mismo dispositivo físico se inscribió varias veces, este campo contiene los nombres anteriores del dispositivo. 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. |
network |
Información de red del dispositivo Esta información solo está disponible si |
memory |
Información de la memoria: Contiene información sobre la memoria y el almacenamiento del dispositivo. |
memory |
Eventos relacionados con las mediciones de memoria y almacenamiento en orden cronológico. Esta información solo estará disponible si el valor de Los eventos se retienen durante un período determinado y los eventos antiguos se borran. |
power |
Eventos de administración de energía en el dispositivo en orden cronológico. Esta información solo estará disponible si el valor de |
hardware |
Ejemplos de estado del hardware en orden cronológico. Esta información solo está disponible si |
device |
Información de la configuración del dispositivo. Esta información solo está disponible si |
user |
El usuario propietario del dispositivo. |
system |
Mapa de las propiedades del sistema seleccionadas y su valor relacionados con el dispositivo. Esta información solo está disponible si Es un objeto que contiene una lista de pares |
security |
Es el valor de la postura de seguridad del dispositivo que refleja qué tan seguro es. |
ownership |
Es la propiedad del dispositivo administrado. |
common |
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 |
applied |
Son los requisitos de contraseña que se aplican actualmente al dispositivo.
|
dpc |
Solo salida. Información relacionada con si este dispositivo se migró de otro controlador de política de dispositivo (DPC) que lo administraba. |
DeviceState
Son los estados que se pueden aplicar a un dispositivo.
Enumeraciones | |
---|---|
DEVICE_STATE_UNSPECIFIED |
Este valor no se permite. |
ACTIVE |
El dispositivo está activo. |
DISABLED |
El dispositivo está inhabilitado. |
DELETED |
Se borró el dispositivo. Una llamada a la API nunca muestra este estado, pero se usa en el informe de estado final cuando el dispositivo confirma la eliminación. Si se borra el dispositivo a través de la llamada a la API, este estado se publica en Pub/Sub. Si el usuario borra el perfil de trabajo o restablece el dispositivo, el servidor no conocerá el estado del dispositivo. |
PROVISIONING |
Se está aprovisionando el dispositivo. Los dispositivos recién inscritos se encuentran en este estado hasta que se les aplica una política. |
LOST |
Se perdió el dispositivo. Este estado solo es posible en dispositivos que pertenecen a la organización. |
PREPARING_FOR_MIGRATION |
El dispositivo se está preparando para migrar a la API de Android Management. No es necesario realizar ninguna otra acción para que la migración continúe. |
DEACTIVATED_BY_DEVICE_FINANCE |
Es un dispositivo financiado que el agente de financiación “bloqueó”. Esto significa que se aplicó cierto parámetro de configuración de políticas que limita la funcionalidad del dispositivo hasta que el agente de financiación lo “desbloquee”. El dispositivo seguirá aplicando la configuración de políticas, excepto las que anule el agente de financiación. Cuando el dispositivo está "bloqueado", el estado se informa en appliedState como DEACTIVATED_BY_DEVICE_FINANCE . |
NonComplianceDetail
Proporciona detalles sobre el incumplimiento de una configuración de política.
Representación JSON |
---|
{ "settingName": string, "nonComplianceReason": enum ( |
Campos | |
---|---|
setting |
Es el nombre de la configuración de la política. Este es el nombre del campo JSON de un campo |
non |
El motivo por el que el dispositivo no cumple con la configuración |
package |
Es el nombre del paquete que indica qué aplicación no cumple con las políticas, si corresponde. |
field |
En el caso de la 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 al que se hace referencia en JavaScript, es decir: 1) En el caso de los campos de 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 va seguido del índice del array encerrado entre corchetes. Por ejemplo, para indicar un problema con el campo |
current |
Si no se pudo aplicar la configuración de la política, el valor actual de la configuración en el dispositivo |
installation |
Si se establece |
specific |
El motivo específico de la política por el que el dispositivo no cumple con la configuración. |
specific |
Contexto adicional para |
InstallationFailureReason
Motivos por los que puede fallar la instalación de una app
Enumeraciones | |
---|---|
INSTALLATION_FAILURE_REASON_UNSPECIFIED |
Este valor no se permite. |
INSTALLATION_FAILURE_REASON_UNKNOWN |
Una condición desconocida impide que se instale la app. Algunos motivos posibles son que el dispositivo no tiene suficiente almacenamiento, que la conexión de red del dispositivo no es confiable o que la instalación tarda más de lo esperado. La instalación se volverá a intentar automáticamente. |
IN_PROGRESS |
La instalación aún está en curso. |
NOT_FOUND |
No se encontró la app en Play. |
NOT_COMPATIBLE_WITH_DEVICE |
La app no es compatible con el dispositivo. |
NOT_APPROVED |
El administrador no aprobó la app. |
PERMISSIONS_NOT_ACCEPTED |
La app tiene permisos nuevos que el administrador no aceptó. |
NOT_AVAILABLE_IN_COUNTRY |
La app no está disponible en el país del usuario. |
NO_LICENSES_REMAINING |
No hay licencias disponibles para asignar al usuario. |
NOT_ENROLLED |
La empresa ya no está inscrita en Google Play administrado o el administrador no aceptó las Condiciones del Servicio más recientes de Google Play administrado. |
USER_INVALID |
El usuario ya no es válido. Es posible que se haya borrado o inhabilitado al usuario. |
NETWORK_ERROR_UNRELIABLE_CONNECTION |
Un error de red en el dispositivo del usuario impidió que la instalación se realizara correctamente. Por lo general, esto sucede cuando se degrada la conectividad a Internet del dispositivo, no está disponible o hay un problema de configuración de red. Asegúrate de que el dispositivo tenga acceso a una conexión a Internet completa en una red que cumpla con los requisitos de |
INSUFFICIENT_STORAGE |
El dispositivo del usuario no tiene suficiente espacio de almacenamiento para instalar la app. Para resolver este problema, libera espacio de almacenamiento en el dispositivo. La instalación o actualización de la app se reanudará automáticamente una vez que el dispositivo tenga suficiente almacenamiento. |
SpecificNonComplianceReason
Más detalles sobre el motivo por el que un dispositivo podría no cumplir con la configuración de una política. Se pueden agregar valores nuevos a la enumeración en el futuro.
Enumeraciones | |
---|---|
SPECIFIC_NON_COMPLIANCE_REASON_UNSPECIFIED |
No se especifica el motivo específico del incumplimiento. No se configuraron los campos de . |
PASSWORD_POLICIES_USER_CREDENTIALS_CONFIRMATION_REQUIRED |
El usuario debe ingresar el bloqueo de pantalla para confirmar las credenciales. No se configuraron los campos de . se configura como . |
PASSWORD_POLICIES_PASSWORD_EXPIRED |
La contraseña del dispositivo o del perfil venció. Se estableció . se configura como . |
PASSWORD_POLICIES_PASSWORD_NOT_SUFFICIENT |
La contraseña del dispositivo no cumple con los requisitos de contraseña. Se configuró . se configura como . |
ONC_WIFI_INVALID_VALUE |
Hay un valor incorrecto en la configuración de Wi-Fi de ONC. especifica qué valor de campo es incorrecto. Se estableció . se configura como . |
ONC_WIFI_API_LEVEL |
El parámetro de configuración Wi-Fi de ONC no es compatible con el nivel de API de la versión de Android que se ejecuta en el dispositivo. especifica qué valor de campo no es compatible. Se estableció . se configura como . |
ONC_WIFI_INVALID_ENTERPRISE_CONFIG |
A la red Wi-Fi empresarial le falta la AC raíz o el nombre de dominio. se configura en . |
ONC_WIFI_USER_SHOULD_REMOVE_NETWORK |
El usuario debe quitar manualmente la red Wi-Fi configurada. Esto solo se aplica a los perfiles de trabajo en dispositivos de propiedad personal. se configura en . |
ONC_WIFI_KEY_PAIR_ALIAS_NOT_CORRESPONDING_TO_EXISTING_KEY |
El alias del par de claves especificado a través del campo ClientCertKeyPairAlias en no corresponde a una clave existente instalada en el dispositivo. se configura como . |
SpecificNonComplianceContext
Contexto adicional para
.SpecificNonComplianceReason
Representación JSON |
---|
{ "oncWifiContext": { object ( |
Campos | |
---|---|
onc |
Contexto adicional para los incumplimientos relacionados con la configuración de Wi-Fi. Consulta |
password |
Contexto adicional para el incumplimiento relacionado con las políticas de contraseñas Consulta |
OncWifiContext
Contexto adicional para los incumplimientos relacionados con la configuración de Wi-Fi.
Representación JSON |
---|
{ "wifiGuid": string } |
Campos | |
---|---|
wifi |
El GUID de la configuración de Wi-Fi que no cumple con los requisitos |
PasswordPoliciesContext
Contexto adicional para los incumplimientos relacionados con las políticas de contraseñas.
Representación JSON |
---|
{
"passwordPolicyScope": enum ( |
Campos | |
---|---|
password |
El alcance de la contraseña que no cumple con los requisitos |
SoftwareInfo
Información sobre el software del dispositivo.
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 | |
---|---|
android |
Es la cadena de versión de Android visible para el usuario. Por ejemplo, |
android |
Es el código de versión de la app de Android Device Policy. |
android |
Es la versión de la app de Android Device Policy que se muestra al usuario. |
android |
Es una cadena de ID de compilación de Android destinada a mostrarse al usuario. Por ejemplo, |
device |
Versión del kernel, por ejemplo, |
bootloader |
Es el número de versión del bootloader del sistema, p.ej., |
android |
Tiempo de compilación. Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
security |
Nivel de parche de seguridad, p.ej., |
primary |
Es un código de idioma IETF BCP 47 para la configuración regional principal del dispositivo. |
device |
Es el hash SHA-256 de |
system |
Información sobre una posible actualización pendiente del sistema. |
SystemUpdateInfo
Información sobre una posible actualización pendiente del sistema.
Representación JSON |
---|
{
"updateStatus": enum ( |
Campos | |
---|---|
update |
El estado de una actualización, es decir, si existe y de qué tipo es. |
update |
La hora en la que la actualización estuvo disponible por primera vez. Un valor cero indica que este campo no está configurado. Este campo solo se establece si hay una actualización disponible (es decir, Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
UpdateStatus
El estado de una actualización: si existe y de qué tipo es.
Enumeraciones | |
---|---|
UPDATE_STATUS_UNKNOWN |
No se sabe si hay una actualización del sistema pendiente. Esto sucede cuando, por ejemplo, el nivel de API del dispositivo es inferior a 26 o si la versión de la Política de dispositivos de Android está desactualizada. |
UP_TO_DATE |
No hay ninguna actualización del sistema pendiente disponible en el dispositivo. |
UNKNOWN_UPDATE_AVAILABLE |
Hay una actualización del sistema pendiente disponible, pero se desconoce su tipo. |
SECURITY_UPDATE_AVAILABLE |
Hay una actualización de seguridad pendiente disponible. |
OS_UPDATE_AVAILABLE |
Hay una actualización pendiente del SO disponible. |
HardwareInfo
Información sobre el hardware del dispositivo. Los campos relacionados con los umbrales de temperatura solo están disponibles si hardwareStatusEnabled
es verdadero en la política del dispositivo.
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 } |
Campos | |
---|---|
brand |
Es la marca del dispositivo. Por ejemplo, |
hardware |
Es el nombre del hardware. Por ejemplo, |
device |
Versión de banda base. Por ejemplo, |
manufacturer |
Fabricante Por ejemplo, |
serial |
El número de serie del dispositivo. |
model |
Es el modelo del dispositivo. Por ejemplo, |
battery |
Umbrales de temperatura de apagado de la batería en grados Celsius para cada batería del dispositivo |
battery |
Umbrales de temperatura de limitación de la batería en grados Celsius para cada batería del dispositivo |
cpu |
Los umbrales de temperatura de apagado de la CPU en Celsius para cada CPU en el dispositivo. |
cpu |
Umbrales de temperatura de limitación de la CPU en grados Celsius para cada CPU del dispositivo |
gpu |
Umbrales de temperatura de apagado de la GPU en grados Celsius para cada GPU del dispositivo |
gpu |
Umbrales de temperatura de limitación de la GPU en grados Celsius para cada GPU del dispositivo |
skin |
Límites de temperatura de apagado de la máscara del dispositivo en grados Celsius. |
skin |
Umbrales de temperatura de limitación de la piel del dispositivo en Celsius. |
enterprise |
Solo salida. ID que identifica de manera inequívoca un dispositivo de propiedad personal en una organización determinada. En el mismo dispositivo físico, cuando está inscrito en 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 en dispositivos que ejecutan Android 12 y versiones posteriores. |
Display
Información sobre la pantalla del dispositivo.
Representación JSON |
---|
{
"name": string,
"displayId": integer,
"refreshRate": integer,
"state": enum ( |
Campos | |
---|---|
name |
Es el nombre de la pantalla. |
display |
ID visible único |
refresh |
Es la frecuencia de actualización de la pantalla en fotogramas por segundo. |
state |
Estado de la pantalla. |
width |
Es el ancho de la pantalla en píxeles. |
height |
Es la altura de la pantalla en píxeles. |
density |
Es la densidad de la pantalla expresada en puntos por pulgada. |
DisplayState
Es el estado de una pantalla.
Enumeraciones | |
---|---|
DISPLAY_STATE_UNSPECIFIED |
Este valor no se permite. |
OFF |
La pantalla está apagada. |
ON |
La pantalla está encendida. |
DOZE |
La pantalla adormece cuando el dispositivo tiene poca batería |
SUSPENDED |
La pantalla está suspendida en un estado de bajo consumo. |
ApplicationReport
Es la información informada sobre una app instalada.
Representación JSON |
---|
{ "packageName": string, "versionName": string, "versionCode": integer, "events": [ { object ( |
Campos | |
---|---|
package |
Es el nombre de paquete de la app. |
version |
Es la versión de la app que se muestra al usuario. |
version |
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 aplicación que se produjeron en las últimas 30 horas. |
display |
Es el nombre visible de la app. |
package |
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. |
signing |
El hash SHA-1 de cada |
installer |
Es el nombre del paquete de la app que instaló esta app. |
application |
Es la fuente del paquete. |
state |
Estado de la aplicación. |
keyed |
Lista de estados de app con clave que informó la app. |
user |
Si la app está orientada al usuario |
ApplicationEvent
Un evento relacionado con la app.
Representación JSON |
---|
{
"eventType": enum ( |
Campos | |
---|---|
event |
Tipo de evento de la aplicación. |
create |
La hora de creación del evento. Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
ApplicationEventType
Es un tipo de evento relacionado con la app.
Enumeraciones | |
---|---|
APPLICATION_EVENT_TYPE_UNSPECIFIED |
No se permite este valor. |
INSTALLED |
Se instaló la app. |
CHANGED |
Se cambió la app; por ejemplo, se habilitó o inhabilitó un componente. |
DATA_CLEARED |
Se borraron los datos de la app. |
REMOVED |
Se quitó la app. |
REPLACED |
Se instaló una nueva versión de la app que reemplaza a la anterior. |
RESTARTED |
Se reinició la app. |
PINNED |
La app se fijó en primer plano. |
UNPINNED |
Se dejó de fijar la app. |
ApplicationSource
La fuente que proporcionó una app.
Enumeraciones | |
---|---|
APPLICATION_SOURCE_UNSPECIFIED |
La app se transfirió desde una fuente no especificada. |
SYSTEM_APP_FACTORY_VERSION |
Esta es una app del sistema de la imagen de fábrica del dispositivo. |
SYSTEM_APP_UPDATED_VERSION |
Esta es una app del sistema actualizada. |
INSTALLED_FROM_PLAY_STORE |
La app se instaló desde Google Play Store. |
ApplicationState
El estado actual de la instalación.
Enumeraciones | |
---|---|
APPLICATION_STATE_UNSPECIFIED |
El estado de la app no está especificado |
REMOVED |
Se quitó la app del dispositivo |
INSTALLED |
La app está instalada en el dispositivo |
KeyedAppState
Estado de la app con clave que informa la app.
Representación JSON |
---|
{
"key": string,
"severity": enum ( |
Campos | |
---|---|
key |
Es la clave del estado de la app. Actúa como punto de referencia para lo que la app proporciona el estado. Por ejemplo, cuando se proporcionan comentarios sobre la configuración administrada, esta podría ser la clave de configuración administrada. |
severity |
La gravedad del estado de la app. |
message |
De manera opcional, una cadena de mensaje de formato libre para explicar el estado de la app Si un valor en particular activó el estado (p.ej., un valor de configuración administrado), se debe incluir en el mensaje. |
data |
De manera opcional, un valor legible por máquinas que el EMM debe leer. Por ejemplo, establecer valores que el administrador pueda consultar en la consola de EMM (p.ej., "notificarme si los datos de battery_warning son < 10"). |
create |
Es la hora de creación del estado de la app en el dispositivo. Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
last |
Es la hora en la que se actualizó el estado de la app por última vez. Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
Gravedad
La gravedad del estado de la app.
Enumeraciones | |
---|---|
SEVERITY_UNSPECIFIED |
Nivel de gravedad no especificado. |
INFO |
Nivel de gravedad de la información. |
ERROR |
Nivel de gravedad del error. Esto solo se debe establecer para condiciones de error reales que una organización de administración deba corregir. |
UserFacingType
Indica si la app está orientada al usuario.
Enumeraciones | |
---|---|
USER_FACING_TYPE_UNSPECIFIED |
El tipo de usuario de la app no está especificado. |
NOT_USER_FACING |
La app no está orientada al usuario. |
USER_FACING |
La app está orientada al usuario. |
NetworkInfo
Información de la red del dispositivo
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 MEID del dispositivo CDMA Por ejemplo, |
wifi |
Dirección MAC de Wi-Fi del dispositivo. Por ejemplo, |
networkOperatorName |
Es el nombre alfabético del operador registrado actual. Por ejemplo, Vodafone. |
telephony |
Proporciona información de telefonía asociada con cada tarjeta SIM del dispositivo. Solo es compatible con dispositivos completamente administrados a partir del nivel de API 23 de Android. |
TelephonyInfo
Información de telefonía asociada a una tarjeta SIM determinada del dispositivo. Solo se admite en dispositivos completamente administrados a partir del nivel de API 23 de Android.
Representación JSON |
---|
{ "phoneNumber": string, "carrierName": string, "iccId": string } |
Campos | |
---|---|
phone |
Es el número de teléfono asociado a esta tarjeta SIM. |
carrier |
Es el nombre de la empresa de transporte asociada con esta tarjeta SIM. |
icc |
Solo salida. Es el ICCID asociado a esta tarjeta SIM. |
MemoryInfo
Información sobre la memoria y el almacenamiento del dispositivo.
Representación JSON |
---|
{ "totalRam": string, "totalInternalStorage": string } |
Campos | |
---|---|
total |
Es la RAM total del dispositivo expresada en bytes. |
total |
Es el almacenamiento interno total del dispositivo expresado en bytes. |
MemoryEvent
Es un evento relacionado con las mediciones de memoria y almacenamiento.
Para distinguir entre eventos nuevos y antiguos, te recomendamos que uses el campo
.createTime
Representación JSON |
---|
{
"eventType": enum ( |
Campos | |
---|---|
event |
Tipo de evento. |
create |
Es la hora de creación del evento. Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
byte |
Es la cantidad de bytes libres en el medio o, para |
MemoryEventType
El tipo de evento
Enumeraciones | |
---|---|
MEMORY_EVENT_TYPE_UNSPECIFIED |
Sin especificar. Ningún evento tiene este tipo. |
RAM_MEASURED |
Se midió el espacio libre en la RAM. |
INTERNAL_STORAGE_MEASURED |
Se midió el espacio libre en el almacenamiento interno. |
EXTERNAL_STORAGE_DETECTED |
Se detectó un nuevo medio de almacenamiento externo. El recuento de bytes informado es la capacidad total del medio de almacenamiento. |
EXTERNAL_STORAGE_REMOVED |
Se quitó un medio de almacenamiento externo. El recuento de bytes informado es cero. |
EXTERNAL_STORAGE_MEASURED |
Se midió el espacio libre en un medio de almacenamiento externo. |
PowerManagementEvent
Un evento de administración de energía.
Representación JSON |
---|
{
"eventType": enum ( |
Campos | |
---|---|
event |
Tipo de evento. |
create |
Es la hora de creación del evento. Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
battery |
Para los eventos |
PowerManagementEventType
El tipo de evento
Enumeraciones | |
---|---|
POWER_MANAGEMENT_EVENT_TYPE_UNSPECIFIED |
Sin especificar. Ningún evento tiene este tipo. |
BATTERY_LEVEL_COLLECTED |
Se midió el nivel de batería. |
POWER_CONNECTED |
El dispositivo comenzó a cargarse. |
POWER_DISCONNECTED |
El dispositivo dejó de cargarse. |
BATTERY_LOW |
El dispositivo ingresó al modo de bajo consumo. |
BATTERY_OKAY |
El dispositivo salió del modo de bajo consumo. |
BOOT_COMPLETED |
Se inició el dispositivo. |
SHUTDOWN |
Se apagó el dispositivo. |
HardwareStatus
Estado del hardware Las temperaturas se pueden comparar con los umbrales de temperatura disponibles en hardwareInfo
para determinar el estado del hardware.
Representación JSON |
---|
{ "createTime": string, "batteryTemperatures": [ number ], "cpuTemperatures": [ number ], "gpuTemperatures": [ number ], "skinTemperatures": [ number ], "fanSpeeds": [ number ], "cpuUsages": [ number ] } |
Campos | |
---|---|
create |
Es la hora en la que se tomaron las mediciones. Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
battery |
Temperaturas actuales de la batería en grados Celsius para cada batería del dispositivo. |
cpu |
Temperaturas actuales de la CPU en Celsius para cada CPU del dispositivo. |
gpu |
Temperaturas actuales de la GPU en grados Celsius para cada GPU del dispositivo. |
skin |
Temperaturas actuales de la superficie del dispositivo en grados Celsius. |
fan |
Velocidades del ventilador en RPM para cada ventilador del dispositivo. Un array vacío significa que no hay ventiladores o que la velocidad del ventilador no es compatible con el sistema. |
cpu |
Usos de CPU en porcentaje para cada núcleo disponible en el dispositivo El uso es de 0 para cada núcleo desenchufado. Un array vacío implica que el uso de la CPU no es compatible con el sistema. |
DeviceSettings
Información sobre la configuración del dispositivo relacionada con la seguridad.
Representación JSON |
---|
{
"isDeviceSecure": boolean,
"unknownSourcesEnabled": boolean,
"developmentSettingsEnabled": boolean,
"adbEnabled": boolean,
"isEncrypted": boolean,
"encryptionStatus": enum ( |
Campos | |
---|---|
is |
Si el dispositivo está protegido con un PIN o una contraseña |
unknown |
Si está habilitada la instalación de apps de fuentes desconocidas |
development |
Indica si el modo de desarrollador está habilitado en el dispositivo. |
adb |
Indica si ADB está habilitado en el dispositivo. |
is |
Indica si la encriptación de almacenamiento está habilitada. |
encryption |
Estado de encriptación de DevicePolicyManager. |
verify |
Si la verificación de Google Play Protect se aplica de manera forzosa en el dispositivo |
EncryptionStatus
Es el estado de encriptación de un dispositivo.
Enumeraciones | |
---|---|
ENCRYPTION_STATUS_UNSPECIFIED |
Sin especificar. Ningún dispositivo debe tener este tipo. |
UNSUPPORTED |
El dispositivo no admite la encriptación. |
INACTIVE |
El dispositivo admite la encriptación, pero no está activa en este momento. |
ACTIVATING |
La encriptación no está activa, pero se está activando. |
ACTIVE |
La encriptación está activa. |
ACTIVE_DEFAULT_KEY |
La encriptación está activa, pero el usuario no estableció una clave de encriptación. |
ACTIVE_PER_USER |
La encriptación está activa y la clave de encriptación está vinculada al perfil del usuario. |
SecurityPosture
Es la postura de seguridad del dispositivo, según lo determine el estado actual del dispositivo y las políticas aplicadas.
Representación JSON |
---|
{ "devicePosture": enum ( |
Campos | |
---|---|
device |
Es el valor de la postura de seguridad del dispositivo. |
posture |
Son los detalles adicionales sobre la postura de seguridad del dispositivo. |
DevicePosture
Posibles valores de postura de seguridad de un dispositivo administrado.
Enumeraciones | |
---|---|
POSTURE_UNSPECIFIED |
Sin especificar. No hay detalles de postura para este valor de postura. |
SECURE |
Este dispositivo es seguro. |
AT_RISK |
Es posible que este dispositivo sea más vulnerable a personas o entidades que actúan de mala fe de lo que se recomienda para su uso con datos corporativos. |
POTENTIALLY_COMPROMISED |
Es posible que este dispositivo esté comprometido y que agentes no autorizados puedan acceder a los datos corporativos. |
PostureDetail
Son los detalles adicionales sobre la postura de seguridad del dispositivo.
Representación JSON |
---|
{ "securityRisk": enum ( |
Campos | |
---|---|
security |
Es un riesgo de seguridad específico que afecta negativamente la postura de seguridad del dispositivo. |
advice[] |
El consejo correspondiente para el administrador para mitigar este riesgo de seguridad y mejorar la postura de seguridad del dispositivo |
SecurityRisk
Es el riesgo que hace que el dispositivo no esté en el estado más seguro.
Enumeraciones | |
---|---|
SECURITY_RISK_UNSPECIFIED |
Sin especificar. |
UNKNOWN_OS |
La API de Play Integrity detecta que el dispositivo ejecuta un SO desconocido (la verificación de basicIntegrity se realiza correctamente, pero ctsProfileMatch falla). |
COMPROMISED_OS |
La API de Play Integrity detecta que el dispositivo ejecuta un SO comprometido (la verificación de basicIntegrity falla). |
HARDWARE_BACKED_EVALUATION_FAILED |
La API de Play Integrity detecta que el dispositivo no tiene una garantía sólida de integridad del sistema si la etiqueta MEETS_STRONG_INTEGRITY no se muestra en el campo de integridad del dispositivo. |
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 statusReportingSettings.commonCriteriaModeEnabled
es true
en la política del dispositivo.
Representación JSON |
---|
{ "commonCriteriaModeStatus": enum ( |
Campos | |
---|---|
common |
Si el modo Common Criteria está habilitado |
policy |
Solo salida. El estado de la verificación de la firma de la política. |
CommonCriteriaModeStatus
Si el modo Common Criteria está habilitado
Enumeraciones | |
---|---|
COMMON_CRITERIA_MODE_STATUS_UNKNOWN |
Estado desconocido. |
COMMON_CRITERIA_MODE_DISABLED |
El modo Common Criteria está inhabilitado. |
COMMON_CRITERIA_MODE_ENABLED |
El modo Common Criteria está habilitado en este momento. |
PolicySignatureVerificationStatus
El estado de la verificación de la firma de la política
Enumeraciones | |
---|---|
POLICY_SIGNATURE_VERIFICATION_STATUS_UNSPECIFIED |
Sin especificar. No se informó el estado de verificación. Esto se establece solo si es falso. |
POLICY_SIGNATURE_VERIFICATION_DISABLED |
La verificación de la firma de la política está inhabilitada en el dispositivo porque está establecida como falsa. |
POLICY_SIGNATURE_VERIFICATION_SUCCEEDED |
La verificación de la firma de la política se realizó correctamente. |
POLICY_SIGNATURE_VERIFICATION_NOT_SUPPORTED |
No se admite la verificación de firma de política, p.ej., porque el dispositivo se inscribió con una versión de CloudDPC que no es compatible con la verificación de firma de política. |
POLICY_SIGNATURE_VERIFICATION_FAILED |
No se pudo verificar la firma de la política. No se aplicó la política. |
DpcMigrationInfo
Información relacionada con si este dispositivo se migró de otro controlador de política de dispositivo (DPC) que lo administraba.
Representación JSON |
---|
{ "previousDpc": string, "additionalData": string } |
Campos | |
---|---|
previous |
Solo salida. Si este dispositivo se migró desde otro DPC, este es el nombre del paquete. De lo contrario, no se propaga. |
additional |
Solo salida. Si este dispositivo se migró desde otro DPC, el campo |
Métodos |
|
---|---|
|
Borra un dispositivo. |
|
Obtiene un dispositivo. |
|
Emite un comando a un dispositivo. |
|
Muestra una lista de los dispositivos de una empresa determinada. |
|
Actualiza un dispositivo. |