- 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 por lotes de events
del dispositivo
Representación JSON |
---|
{
"device": string,
"user": string,
"retrievalTime": string,
"usageLogEvents": [
{
object ( |
Campos | |
---|---|
device |
Si está presente, el nombre del dispositivo con el formato “enterprises/{enterpriseId}/devices/{deviceId}” |
user |
Si está presente, es el nombre del recurso del usuario propietario de este dispositivo en el formato "enterprises/{enterpriseId}/users/{userId}". |
retrieval |
Es 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 una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
usage |
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 | |
---|---|
event |
Es el ID único del evento. |
event |
Es la marca de tiempo del dispositivo cuando se registró el evento. Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
event |
Es el tipo de evento de registro de uso específico que se informó en el dispositivo. Úsalo para determinar a qué campo |
Campo de unión event . Son los tipos de eventos registrados en el dispositivo. Consulta cada tipo de evento para obtener más detalles sobre cuándo se envía y las restricciones sobre cuándo se registra el evento y qué campos se incluyen. Las direcciones (event ) solo pueden ser una de las siguientes opciones: |
|
adb |
Se emitió un comando de shell a través de ADB mediante el "comando shell de adb". Es parte de |
adb |
Se abrió una shell interactiva de ADB a través de "adb shell". Es parte de |
app |
Se inició un proceso de la app. Parte de |
keyguard |
Se cerró el bloqueo de teclas. Parte de |
keyguard |
Se intentó desbloquear el dispositivo. Parte de |
keyguard |
El usuario o el tiempo de espera bloquearon el dispositivo. Parte de |
file |
Se descargó un archivo del dispositivo. Parte de |
file |
Se subió un archivo al dispositivo. Parte de |
cert |
Se instaló un nuevo certificado raíz en el almacenamiento de credenciales de confianza del sistema. Parte de |
cert |
Se quitó un certificado raíz del almacenamiento de credenciales de confianza del sistema. Parte de |
cert |
No se pudo validar un certificado X.509v3. Actualmente, esta validación se realiza en el punto de acceso Wi-Fi y el error puede deberse a una discrepancia durante 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 |
crypto |
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 se debe considerar no confiable. Parte de |
key |
El usuario o la administración quitan del dispositivo una clave criptográfica, incluida la clave privada instalada por el usuario, la instalada por el administrador y la mantenida por el sistema. Parte de |
key |
El usuario o la administración instalan en el dispositivo una clave criptográfica, incluida la clave privada instalada por el usuario, la instalada por el administrador y la que mantiene el sistema. Parte de |
key |
El usuario o la administración importa una clave criptográfica, incluida la clave privada instalada por el usuario, la instalada por el administrador y la mantenida por el sistema, en el dispositivo. Parte de |
key |
Se determinó que una clave criptográfica, incluida la clave privada instalada por el usuario, la instalada por el administrador y la mantenida por el sistema, está dañada debido a daños en el almacenamiento, fallas de hardware o algún problema del SO. Parte de |
logging |
Se habilitó la política |
logging |
Se inhabilitó la política |
log |
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 |
media |
Se activó un medio extraíble. Parte de |
media |
Se desmontó el medio extraíble. Parte de |
os |
Se cerró el dispositivo. Parte de |
os |
Se inició el dispositivo. Parte de |
remote |
El dispositivo o el perfil se bloquearon de forma remota con el comando |
wipe |
No se pudo borrar el perfil de trabajo o el dispositivo de la empresa cuando se solicitó. Esto puede ser iniciado por el usuario o el administrador, p.ej., se recibió |
connect |
Se inició un evento de conexión TCP a través de la pila de red estándar. Parte de |
dns |
Se inició un evento de búsqueda de DNS a través de la pila de red estándar. Parte de |
stop |
Un intento de quitar un dispositivo del modo extraviado. |
lost |
Se realizó una llamada telefónica saliente cuando un dispositivo se encuentra en modo extraviado. |
lost |
Una actualización de ubicación del modo extraviado cuando un dispositivo está en ese modo |
enrollment |
Se completó la inscripción del dispositivo. Parte de |
KeyguardDismissedEvent
Este tipo no tiene campos.
Se descartó el bloqueo del teclado. 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. |
strong |
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 dispositivo fue bloqueado por el usuario o por tiempo de espera. Se dejó en blanco a propósito.
FilePulledEvent
Se descargó un archivo del dispositivo.
Representación JSON |
---|
{ "filePath": string } |
Campos | |
---|---|
file |
Es la ruta del archivo que se extrae. |
FilePushedEvent
Se subió un archivo al dispositivo.
Representación JSON |
---|
{ "filePath": string } |
Campos | |
---|---|
file |
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 los dispositivos completamente administrados y dentro del perfil de trabajo en los dispositivos de la organización que tengan un perfil de trabajo.
Representación JSON |
---|
{ "certificate": string, "userId": integer, "success": boolean } |
Campos | |
---|---|
certificate |
Asunto del certificado. |
user |
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 los dispositivos completamente administrados y dentro del perfil de trabajo en los dispositivos de la organización que tengan un perfil de trabajo.
Representación JSON |
---|
{ "certificate": string, "userId": integer, "success": boolean } |
Campos | |
---|---|
certificate |
Sujeto del certificado. |
user |
Es el usuario en el que se produjo el evento de eliminación del certificado. Solo está disponible para dispositivos que ejecutan 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 la falla puede deberse 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 | |
---|---|
failure |
Es el motivo por el que no se pudo completar 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 se debe considerar no confiable.
Representación JSON |
---|
{ "success": boolean } |
Campos | |
---|---|
success |
Indica si la prueba se realizó correctamente. |
KeyDestructionEvent
El usuario o la administración quitan del dispositivo una clave criptográfica, incluida la clave privada instalada por el usuario, la instalada por el administrador y la mantenida por el sistema. Esta función está disponible en todo el dispositivo en los dispositivos completamente administrados y dentro del perfil de trabajo en los dispositivos de la organización que tengan un perfil de trabajo.
Representación JSON |
---|
{ "keyAlias": string, "applicationUid": integer, "success": boolean } |
Campos | |
---|---|
key |
Es el alias de la clave. |
application |
UID de la aplicación propietaria de la clave. |
success |
Indica si la operación se realizó correctamente. |
KeyGeneratedEvent
El usuario o la administración instalan en el dispositivo una clave criptográfica que incluye la clave privada instalada por el usuario, la instalada por el administrador y la que mantiene el sistema.Esta está disponible en todo el dispositivo en los dispositivos completamente administrados y dentro del perfil de trabajo en los dispositivos que pertenecen a la organización y tienen un perfil de trabajo.
Representación JSON |
---|
{ "keyAlias": string, "applicationUid": integer, "success": boolean } |
Campos | |
---|---|
key |
Es el alias de la clave. |
application |
UID de la aplicación que generó la clave. |
success |
Indica si la operación se realizó correctamente. |
KeyImportEvent
El usuario o la administración importa una clave criptográfica, incluida la clave privada instalada por el usuario, la instalada por el administrador y la mantenida por el sistema, en el dispositivo. Esta función está disponible en todo el dispositivo en los dispositivos completamente administrados y dentro del perfil de trabajo en los dispositivos de la organización que tengan un perfil de trabajo.
Representación JSON |
---|
{ "keyAlias": string, "applicationUid": integer, "success": boolean } |
Campos | |
---|---|
key |
Es el alias de la clave. |
application |
UID de la aplicación que importó la clave |
success |
Indica si la operación se realizó correctamente. |
KeyIntegrityViolationEvent
Se determinó que una clave criptográfica, incluida la clave privada instalada por el usuario, la instalada por el administrador y la mantenida por 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 los dispositivos completamente administrados y dentro del perfil de trabajo en los dispositivos de la organización que tengan un perfil de trabajo.
Representación JSON |
---|
{ "keyAlias": string, "applicationUid": integer } |
Campos | |
---|---|
key |
Es el alias de la clave. |
application |
UID de la aplicación propietaria de la clave |
LoggingStartedEvent
Este tipo no tiene campos.
Se habilitó la política
. Se dejó en blanco a propósito.usageLog
LoggingStoppedEvent
Este tipo no tiene campos.
Se inhabilitó la política
. Se dejó en blanco 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 descarten eventos más antiguos. Vacío a propósito.usageLog
MediaMountEvent
Se activó un medio extraíble.
Representación JSON |
---|
{ "mountPoint": string, "volumeLabel": string } |
Campos | |
---|---|
mount |
Punto de activación. |
volume |
Etiqueta de volumen. Se oculta a una cadena vacía en dispositivos con perfiles administrados que pertenecen a la organización. |
MediaUnmountEvent
Se desmontó el medio extraíble.
Representación JSON |
---|
{ "mountPoint": string, "volumeLabel": string } |
Campos | |
---|---|
mount |
Punto de activación. |
volume |
Etiqueta de volumen. Se oculta a una cadena vacía en dispositivos con perfiles administrados que pertenecen a la organización. |
OsShutdownEvent
Este tipo no tiene campos.
Se cerró el dispositivo. Se dejó en blanco a propósito.
OsStartupEvent
Se inició el dispositivo.
Representación JSON |
---|
{ "verifiedBootState": enum ( |
Campos | |
---|---|
verified |
Estado de inicio verificado. |
verity |
modo dm-verity. |
RemoteLockEvent
El dispositivo o el perfil se bloquearon de forma remota con el comando
.LOCK
Representación JSON |
---|
{ "adminPackageName": string, "adminUserId": integer, "targetUserId": integer } |
Campos | |
---|---|
admin |
Es el nombre del paquete de la app de administración que solicita el cambio. |
admin |
Es el ID de usuario de la app de administrador desde la que se solicitó el cambio. |
target |
Es el ID del usuario en el que se solicitó el cambio. |
WipeFailureEvent
Este tipo no tiene campos.
No se pudo limpiar el perfil de trabajo ni el dispositivo propiedad de la empresa cuando se solicitó. Esto puede ser iniciado por el usuario o el administrador, p.ej., se recibió delete
. 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 | |
---|---|
destination |
Es la dirección IP de destino de la llamada de conexión. |
destination |
Es el puerto de destino de la llamada de conexión. |
package |
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 |
Es el nombre de host que se buscó. |
ip |
Es la lista (posiblemente truncada) de las direcciones IP que se muestran para la búsqueda de DNS (máximo 10 direcciones IPv4 o IPv6). |
total |
Es la cantidad de direcciones IP que se muestran en el evento de búsqueda de DNS. Puede ser mayor que la cantidad de ipAddresses si había demasiadas direcciones para registrar. |
package |
Es el nombre del paquete del UID que realizó la búsqueda de DNS. |
StopLostModeUserAttemptEvent
Un evento de modo perdido que indica que el usuario intentó detener el modo perdido.
Representación JSON |
---|
{
"status": enum ( |
Campos | |
---|---|
status |
Es el estado del intento de 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 perdido. Se dejó en blanco 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 |
battery |
El nivel de batería como un número entre 0 y 100 inclusive |
Ubicación
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.
Indica que el dispositivo completó la inscripción. En este punto, el usuario debería estar en el selector, el dispositivo debería cumplir con los requisitos y se deberían haber completado todos los pasos de configuración. Se dejó en blanco a propósito.