- Representación JSON
- UsageLogEvent
- KeyguardDismissedEvent
- KeyguardDismissAuthAttemptEvent
- KeyguardSecuredEvent
- FilePulledEvent
- FilePushedEvent
- CertAuthorityInstalledEvent
- CertAuthorityRemovedEvent
- CertValidationFailureEvent
- CryptoSelfTestCompletedEvent
- KeyDestructionEvent
- KeyGeneratedEvent
- KeyImportEvent
- KeyIntegrityViolationEvent
- LoggingStartedEvent
- LoggingStoppedEvent
- LogBufferSizeCriticalEvent
- MediaMountEvent
- MediaUnmountEvent
- OsShutdownEvent
- OsStartupEvent
- RemoteLockEvent
- WipeFailureEvent
- ConnectEvent
- DnsEvent
- StopLostModeUserAttemptEvent
- LostModeOutgoingPhoneCallEvent
- LostModeLocationEvent
- Ubicación
- EnrollmentCompleteEvent
Registros de eventos de events
del dispositivo agrupados en lotes
Representación JSON |
---|
{
"device": string,
"user": string,
"retrievalTime": string,
"usageLogEvents": [
{
object ( |
Campos | |
---|---|
device |
El nombre del dispositivo con el formato “enterprises/{enterpriseId}/devices/{deviceId}” |
user |
El nombre del recurso del usuario que es propietario de este dispositivo en el formato “enterprises/{enterpriseId}/users/{userId}”. |
retrievalTime |
La marca de tiempo del dispositivo cuando se recopiló el lote de eventos del dispositivo. Una marca de tiempo en formato RFC3339 UTC "Zulú", con resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
usageLogEvents[] |
Es la lista de UsageLogEvent que informó el dispositivo, ordenada cronológicamente por la hora del evento. |
UsageLogEvent
Un evento registrado en el dispositivo
Representación JSON |
---|
{ "eventId": string, "eventTime": string, "eventType": enum ( |
Campos | |
---|---|
eventId |
Es el ID único del evento. |
eventTime |
Es la marca de tiempo del dispositivo en la que se registró el evento. Una marca de tiempo en formato RFC3339 UTC "Zulú", con resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
eventType |
El tipo de evento de registro de uso específico que se informó en el dispositivo. Usa esto para determinar a qué campo |
Campo de unión event . Tipos de eventos registrados en el dispositivo. Consulta cada tipo de evento para obtener más detalles sobre cuándo se envía, cuáles son las restricciones respecto de cuándo se registra el evento y qué campos se incluyen. Las direcciones (event ) solo pueden ser una de las siguientes opciones: |
|
adbShellCommandEvent |
Se emitió un comando shell por medio de ADB a través del "comando shell adb". Es parte de |
adbShellInteractiveEvent |
Se abrió un shell interactivo de ADB a través de "shell de adb". Es parte de |
appProcessStartEvent |
Se inició el proceso de una app. Parte de |
keyguardDismissedEvent |
Se descartó el bloqueo. Parte de |
keyguardDismissAuthAttemptEvent |
Se intentó desbloquear el dispositivo. Parte de |
keyguardSecuredEvent |
El usuario bloqueó el dispositivo o se agotó el tiempo de espera. Parte de |
filePulledEvent |
Se descargó un archivo del dispositivo. Parte de |
filePushedEvent |
Se subió un archivo al dispositivo. Parte de |
certAuthorityInstalledEvent |
Se instaló un nuevo certificado raíz en el almacenamiento de credenciales de confianza del sistema. Parte de |
certAuthorityRemovedEvent |
Se quitó un certificado raíz del almacenamiento de credenciales de confianza del sistema. Parte de |
certValidationFailureEvent |
No se pudo validar un certificado X.509v3. Actualmente, esta validación se realiza en el punto de acceso Wi-Fi y es posible que la falla se deba a una discrepancia en la validación del certificado del servidor. Sin embargo, es posible que en el futuro incluya otros eventos de validación de un certificado X.509v3. Parte de |
cryptoSelfTestCompletedEvent |
Valida si la biblioteca criptográfica integrada de Android (BoringSSL) es válida. Siempre debe tener éxito en el inicio del dispositivo. Si falla, el dispositivo no debe considerarse de confianza. Parte de |
keyDestructionEvent |
Una clave criptográfica que incluye las claves privadas instaladas por el usuario, instaladas por el administrador y mantenidas por el sistema se quita del dispositivo, ya sea por el usuario o por el administrador. Parte de |
keyGeneratedEvent |
Una clave criptográfica que incluye la instalación por el usuario, instalada por el administrador y la clave privada mantenida por el sistema es instalada en el dispositivo, ya sea por el usuario o por el administrador. Parte de |
keyImportEvent |
El usuario o el administrador importan al dispositivo las claves criptográficas que incluyen las que instaló el usuario, la que instaló el administrador y la que mantiene el sistema. Parte de |
keyIntegrityViolationEvent |
Se determina que una clave criptográfica, incluida la que el usuario instaló, la que instaló el administrador y la que mantiene el sistema, está dañada debido a daños en el almacenamiento, fallas de hardware o algún problema del SO. Parte de |
loggingStartedEvent |
Se habilitó la política |
loggingStoppedEvent |
Se inhabilitó la política |
logBufferSizeCriticalEvent |
El búfer del registro de auditoría alcanzó el 90% de su capacidad, por lo que es posible que se descarten los eventos más antiguos. Parte de |
mediaMountEvent |
Se activaron los medios extraíbles. Parte de |
mediaUnmountEvent |
Se desactivaron los medios extraíbles. Parte de |
osShutdownEvent |
Se apagó el dispositivo. Parte de |
osStartupEvent |
Se inició el dispositivo. Parte de |
remoteLockEvent |
El dispositivo o perfil se bloqueó de forma remota mediante el comando |
wipeFailureEvent |
No se pudo limpiar el perfil de trabajo o el dispositivo de la empresa cuando se solicitó. Puede ser iniciada por el usuario o el administrador, p.ej., si se recibió |
connectEvent |
Se inició un evento de conexión TCP a través de la pila de red estándar. Parte de |
dnsEvent |
Se inició un evento de búsqueda de DNS a través de la pila de red estándar. Parte de |
stopLostModeUserAttemptEvent |
Se intentó sacar un dispositivo del modo extraviado. |
lostModeOutgoingPhoneCallEvent |
Se realizó una llamada telefónica saliente cuando el dispositivo estaba en modo extraviado. |
lostModeLocationEvent |
Actualización de la ubicación en modo extraviado cuando un dispositivo está en modo extraviado. |
enrollmentCompleteEvent |
Se completó la inscripción del dispositivo. Parte de |
KeyguardDismissedEvent
Este tipo no tiene campos.
Se descartó el bloqueo. Está vacío a propósito.
KeyguardDismissAuthAttemptEvent
Se intentó desbloquear el dispositivo.
Representación JSON |
---|
{ "success": boolean, "strongAuthMethodUsed": boolean } |
Campos | |
---|---|
success |
Indica si el intento de desbloqueo se realizó correctamente. |
strongAuthMethodUsed |
Indica si se usó una forma de autenticación segura (contraseña, PIN o patrón) para desbloquear el dispositivo. |
KeyguardSecuredEvent
Este tipo no tiene campos.
El usuario bloqueó el dispositivo o se agotó el tiempo de espera. Está vacío a propósito.
FilePulledEvent
Se descargó un archivo del dispositivo.
Representación JSON |
---|
{ "filePath": string } |
Campos | |
---|---|
filePath |
Es la ruta del archivo que se extrae. |
FilePushedEvent
Se subió un archivo al dispositivo.
Representación JSON |
---|
{ "filePath": string } |
Campos | |
---|---|
filePath |
Es la ruta del archivo que se envía. |
CertAuthorityInstalledEvent
Se instaló un nuevo certificado raíz en el almacenamiento de credenciales de confianza del sistema. Esta función está disponible en todo el dispositivo en dispositivos completamente administrados y en el perfil de trabajo en dispositivos que son propiedad de la organización y que tienen un perfil de trabajo.
Representación JSON |
---|
{ "certificate": string, "userId": integer, "success": boolean } |
Campos | |
---|---|
certificate |
Asunto del certificado. |
userId |
El usuario en el que ocurrió el evento de instalación del certificado. Solo está disponible para dispositivos con Android 11 y versiones posteriores. |
success |
Indica si el evento de instalación se realizó correctamente. |
CertAuthorityRemovedEvent
Se quitó un certificado raíz del almacenamiento de credenciales de confianza del sistema. Esta función está disponible en todo el dispositivo en dispositivos completamente administrados y en el perfil de trabajo en dispositivos que son propiedad de la organización y que tienen un perfil de trabajo.
Representación JSON |
---|
{ "certificate": string, "userId": integer, "success": boolean } |
Campos | |
---|---|
certificate |
Asunto del certificado. |
userId |
El usuario en el que ocurrió el evento de eliminación del certificado. Solo está disponible para dispositivos con Android 11 y versiones posteriores. |
success |
Indica si la eliminación se realizó correctamente. |
CertValidationFailureEvent
No se pudo validar un certificado X.509v3. Actualmente, esta validación se realiza en el punto de acceso Wi-Fi y es posible que la falla se deba a una discrepancia en la validación del certificado del servidor. Sin embargo, es posible que en el futuro incluya otros eventos de validación de un certificado X.509v3.
Representación JSON |
---|
{ "failureReason": string } |
Campos | |
---|---|
failureReason |
Es el motivo por el que falló la validación de la certificación. |
CryptoSelfTestCompletedEvent
Valida si la biblioteca criptográfica integrada de Android (BoringSSL) es válida. Siempre debe tener éxito en el inicio del dispositivo. Si falla, el dispositivo no debe considerarse de confianza.
Representación JSON |
---|
{ "success": boolean } |
Campos | |
---|---|
success |
Indica si la prueba se realizó correctamente. |
KeyDestructionEvent
Una clave criptográfica que incluye las claves privadas instaladas por el usuario, instaladas por el administrador y mantenidas por el sistema se quita del dispositivo, ya sea por el usuario o por el administrador. Esta función está disponible en todo el dispositivo en dispositivos completamente administrados y en el perfil de trabajo en dispositivos que son propiedad de la organización y que tienen un perfil de trabajo.
Representación JSON |
---|
{ "keyAlias": string, "applicationUid": integer, "success": boolean } |
Campos | |
---|---|
keyAlias |
Es el alias de la clave. |
applicationUid |
UID de la aplicación propietaria de la clave. |
success |
Si la operación se realizó correctamente. |
KeyGeneratedEvent
El usuario o el administrador instalan una clave criptográfica que incluye la instalación por el usuario, la que instaló el administrador y la que mantiene el sistema.Esta clave está disponible en todo el dispositivo en dispositivos completamente administrados y en el perfil de trabajo en dispositivos que son propiedad de la organización y tienen un perfil de trabajo.
Representación JSON |
---|
{ "keyAlias": string, "applicationUid": integer, "success": boolean } |
Campos | |
---|---|
keyAlias |
Es el alias de la clave. |
applicationUid |
UID de la aplicación que generó la clave. |
success |
Si la operación se realizó correctamente. |
KeyImportEvent
El usuario o el administrador importan al dispositivo las claves criptográficas que incluyen las que instaló el usuario, la que instaló el administrador y la que mantiene el sistema. Esta función está disponible en todo el dispositivo en dispositivos completamente administrados y en el perfil de trabajo en dispositivos que son propiedad de la organización y que tienen un perfil de trabajo.
Representación JSON |
---|
{ "keyAlias": string, "applicationUid": integer, "success": boolean } |
Campos | |
---|---|
keyAlias |
Es el alias de la clave. |
applicationUid |
UID de la aplicación que importó la clave |
success |
Si la operación se realizó correctamente. |
KeyIntegrityViolationEvent
Se determina que una clave criptográfica, incluida la que el usuario instaló, la que instaló el administrador y la que mantiene el sistema, está dañada debido a daños en el almacenamiento, fallas de hardware o algún problema del SO. Esta función está disponible en todo el dispositivo en dispositivos completamente administrados y en el perfil de trabajo en dispositivos que son propiedad de la organización y que tienen un perfil de trabajo.
Representación JSON |
---|
{ "keyAlias": string, "applicationUid": integer } |
Campos | |
---|---|
keyAlias |
Es el alias de la clave. |
applicationUid |
UID de la aplicación propietaria de la clave |
LoggingStartedEvent
Este tipo no tiene campos.
Se habilitó la política
. Está vacío a propósito.usageLog
LoggingStoppedEvent
Este tipo no tiene campos.
Se inhabilitó la política
. Está vacío a propósito.usageLog
LogBufferSizeCriticalEvent
Este tipo no tiene campos.
El búfer
del dispositivo alcanzó el 90% de su capacidad, por lo que es posible que se pierdan los eventos más antiguos. Está vacío a propósito.usageLog
MediaMountEvent
Se activaron los medios extraíbles.
Representación JSON |
---|
{ "mountPoint": string, "volumeLabel": string } |
Campos | |
---|---|
mountPoint |
Punto de activación. |
volumeLabel |
Etiqueta de volumen. Se ocultó como una string vacía en los dispositivos de perfil administrado que pertenecen a la organización. |
MediaUnmountEvent
Se desactivaron los medios extraíbles.
Representación JSON |
---|
{ "mountPoint": string, "volumeLabel": string } |
Campos | |
---|---|
mountPoint |
Punto de activación. |
volumeLabel |
Etiqueta de volumen. Se ocultó como una string vacía en los dispositivos de perfil administrado que pertenecen a la organización. |
OsShutdownEvent
Este tipo no tiene campos.
Se apagó el dispositivo. Está vacío a propósito.
OsStartupEvent
Se inició el dispositivo.
Representación JSON |
---|
{ "verifiedBootState": enum ( |
Campos | |
---|---|
verifiedBootState |
Estado de inicio verificado |
verityMode |
dm-verity. |
RemoteLockEvent
El dispositivo o perfil se bloqueó de forma remota mediante el comando
.LOCK
Representación JSON |
---|
{ "adminPackageName": string, "adminUserId": integer, "targetUserId": integer } |
Campos | |
---|---|
adminPackageName |
Nombre del paquete de la app de administración que solicita el cambio. |
adminUserId |
Es el ID de usuario de la app de administración desde la que se solicitó el cambio. |
targetUserId |
Es el ID de usuario en el que se solicitó el cambio. |
WipeFailureEvent
Este tipo no tiene campos.
No se pudo limpiar el perfil de trabajo o el dispositivo de la empresa cuando se solicitó. Puede ser iniciada por el usuario o el administrador, p.ej., si se recibió delete
. Está vacío a propósito.
ConnectEvent
Se inició un evento de conexión TCP a través de la pila de red estándar.
Representación JSON |
---|
{ "destinationIpAddress": string, "destinationPort": integer, "packageName": string } |
Campos | |
---|---|
destinationIpAddress |
La dirección IP de destino de la llamada de conexión. |
destinationPort |
El puerto de destino de la llamada de conexión. |
packageName |
Es el nombre del paquete del UID que realizó la llamada de conexión. |
DnsEvent
Se inició un evento de búsqueda de DNS a través de la pila de red estándar.
Representación JSON |
---|
{ "hostname": string, "ipAddresses": [ string ], "totalIpAddressesReturned": string, "packageName": string } |
Campos | |
---|---|
hostname |
El nombre de host que se buscó |
ipAddresses[] |
La lista (posiblemente truncada) de las direcciones IP mostradas para la búsqueda de DNS (10 direcciones IPv4 o IPv6 como máximo). |
totalIpAddressesReturned |
Es la cantidad de direcciones IP que muestra el evento de búsqueda de DNS. Puede ser mayor que la cantidad de ipAddresses si hay demasiadas direcciones para registrar. |
packageName |
Es el nombre del paquete del UID que realizó la búsqueda de DNS. |
StopLostModeUserAttemptEvent
Un evento de modo extraviado que indica que el usuario intentó detener el modo extraviado
Representación JSON |
---|
{
"status": enum ( |
Campos | |
---|---|
status |
Es el estado del intento para detener el modo extraviado. |
LostModeOutgoingPhoneCallEvent
Este tipo no tiene campos.
Un evento que indica que se realizó una llamada telefónica saliente cuando un dispositivo está en modo extraviado. Está vacío a propósito.
LostModeLocationEvent
Un evento de modo extraviado que contiene la ubicación del dispositivo y el nivel de batería como un porcentaje.
Representación JSON |
---|
{
"location": {
object ( |
Campos | |
---|---|
location |
La ubicación del dispositivo |
batteryLevel |
El nivel de batería en un número entre 0 y 100, inclusive |
Location
Es la ubicación del dispositivo que contiene la latitud y la longitud.
Representación JSON |
---|
{ "latitude": number, "longitude": number } |
Campos | |
---|---|
latitude |
La posición de latitud de la ubicación |
longitude |
La posición de longitud de la ubicación |
EnrollmentCompleteEvent
Este tipo no tiene campos.
Representa que el dispositivo completó la inscripción. El usuario debería estar en el selector en este momento, el dispositivo cumplirá con los requisitos y se completaron todos los pasos de configuración. Está vacío a propósito.