- Representação 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
- Local
- EnrollmentCompleteEvent
Registros de eventos em lote de events
do dispositivo.
Representação JSON |
---|
{
"device": string,
"user": string,
"retrievalTime": string,
"usageLogEvents": [
{
object ( |
Campos | |
---|---|
device |
Se presente, o nome do dispositivo no formato "enterprises/{enterpriseId}/devices/{deviceId}" |
user |
Se presente, o nome do recurso do usuário proprietário deste dispositivo no formato "enterprises/{enterpriseId}/users/{userId}". |
retrievalTime |
O carimbo de data/hora do dispositivo quando o lote de eventos foi coletado. Usa RFC 3339, em que a saída gerada é sempre normalizada em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Outros ajustes também são aceitos. Por exemplo, |
usageLogEvents[] |
A lista de UsageLogEvent informados pelo dispositivo, classificados em ordem cronológica pelo horário do evento. |
UsageLogEvent
Um evento registrado no dispositivo.
Representação JSON |
---|
{ "eventId": string, "eventTime": string, "eventType": enum ( |
Campos | |
---|---|
eventId |
ID exclusivo do evento. |
eventTime |
Carimbo de data/hora do dispositivo quando o evento foi registrado. Usa RFC 3339, em que a saída gerada é sempre normalizada em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Outros ajustes também são aceitos. Por exemplo, |
eventType |
O tipo de evento de registro de uso específico que foi informado no dispositivo. Use isso para determinar a qual campo |
Campo de união event . Tipos de eventos registrados no dispositivo. Consulte cada tipo de evento para mais detalhes sobre quando ele é enviado e as restrições de quando o evento é registrado e quais campos são incluídos. event pode ser apenas de um dos tipos a seguir: |
|
adbShellCommandEvent |
Um comando de shell foi emitido pelo ADB usando "adb shell command". Parte de |
adbShellInteractiveEvent |
Um shell interativo do ADB foi aberto via "adb shell". Parte de |
appProcessStartEvent |
Um processo de app foi iniciado. Parte de |
keyguardDismissedEvent |
A proteção de tela foi dispensada. Parte de |
keyguardDismissAuthAttemptEvent |
Uma tentativa de desbloqueio do dispositivo foi feita. Parte de |
keyguardSecuredEvent |
O dispositivo foi bloqueado pelo usuário ou por tempo limite. Parte de |
filePulledEvent |
Um arquivo foi baixado do dispositivo. Parte de |
filePushedEvent |
Um arquivo foi enviado para o dispositivo. Parte de |
certAuthorityInstalledEvent |
Um novo certificado raiz foi instalado no armazenamento de credenciais confiáveis do sistema. Parte de |
certAuthorityRemovedEvent |
Um certificado raiz foi removido do armazenamento de credenciais confiáveis do sistema. Parte de |
certValidationFailureEvent |
Um certificado X.509v3 não foi validado. Atualmente, essa validação é realizada no ponto de acesso Wi-Fi, e a falha pode ser causada por uma incompatibilidade na validação do certificado do servidor. No entanto, no futuro, ele poderá incluir outros eventos de validação de um certificado X.509v3. Parte de |
cryptoSelfTestCompletedEvent |
Valida se a biblioteca criptográfica integrada do Android (BoringSSL) é válida. Sempre deve ser bem-sucedido na inicialização do dispositivo. Se falhar, o dispositivo será considerado não confiável. Parte de |
keyDestructionEvent |
Uma chave criptográfica, incluindo chaves privadas instaladas pelo usuário, pelo administrador e mantidas pelo sistema, é removida do dispositivo pelo usuário ou pelo gerenciamento. Parte de |
keyGeneratedEvent |
Uma chave criptográfica, incluindo chaves privadas instaladas pelo usuário, pelo administrador e mantidas pelo sistema, é instalada no dispositivo pelo usuário ou pelo gerenciamento. Parte de |
keyImportEvent |
Uma chave criptográfica, incluindo chaves privadas instaladas pelo usuário, pelo administrador e mantidas pelo sistema, é importada para o dispositivo pelo usuário ou pelo gerenciamento. Parte de |
keyIntegrityViolationEvent |
Uma chave criptográfica, incluindo chaves privadas instaladas pelo usuário, pelo administrador e mantidas pelo sistema, é determinada como corrompida devido a corrupção de armazenamento, falha de hardware ou algum problema do SO. Parte de |
loggingStartedEvent |
A política |
loggingStoppedEvent |
A política |
logBufferSizeCriticalEvent |
O buffer de registro de auditoria atingiu 90% da capacidade. Portanto, eventos mais antigos podem ser descartados. Parte de |
mediaMountEvent |
A mídia removível foi montada. Parte de |
mediaUnmountEvent |
A mídia removível foi desmontada. Parte de |
osShutdownEvent |
O dispositivo foi desligado. Parte de |
osStartupEvent |
O dispositivo foi iniciado. Parte de |
remoteLockEvent |
O dispositivo ou perfil foi bloqueado remotamente com o comando |
wipeFailureEvent |
O perfil de trabalho ou o dispositivo da empresa não foi limpo quando solicitado. Isso pode ser iniciado pelo usuário ou pelo administrador, por exemplo, |
connectEvent |
Um evento de conexão TCP foi iniciado pela pilha de rede padrão. Parte de |
dnsEvent |
Um evento de busca DNS foi iniciado pela pilha de rede padrão. Parte de |
stopLostModeUserAttemptEvent |
Uma tentativa de tirar um dispositivo do modo perdido. |
lostModeOutgoingPhoneCallEvent |
Uma ligação foi feita em um dispositivo no modo perdido. |
lostModeLocationEvent |
Uma atualização de local do modo perdido quando um dispositivo está nesse modo. |
enrollmentCompleteEvent |
O dispositivo concluiu o registro. Parte de |
backupServiceToggledEvent |
Um administrador ativou ou desativou o serviço de backup. Parte de |
KeyguardDismissedEvent
Esse tipo não tem campos.
A proteção de tela foi dispensada. Intencionalmente vazio.
KeyguardDismissAuthAttemptEvent
Uma tentativa de desbloqueio do dispositivo foi feita.
Representação JSON |
---|
{ "success": boolean, "strongAuthMethodUsed": boolean } |
Campos | |
---|---|
success |
Se a tentativa de desbloqueio foi bem-sucedida. |
strongAuthMethodUsed |
Se uma forma forte de autenticação (senha, PIN ou padrão) foi usada para desbloquear o dispositivo. |
KeyguardSecuredEvent
Esse tipo não tem campos.
O dispositivo foi bloqueado pelo usuário ou por tempo limite. Intencionalmente vazio.
FilePulledEvent
Um arquivo foi baixado do dispositivo.
Representação JSON |
---|
{ "filePath": string } |
Campos | |
---|---|
filePath |
O caminho do arquivo que está sendo extraído. |
FilePushedEvent
Um arquivo foi enviado para o dispositivo.
Representação JSON |
---|
{ "filePath": string } |
Campos | |
---|---|
filePath |
O caminho do arquivo que está sendo enviado. |
CertAuthorityInstalledEvent
Um novo certificado raiz foi instalado no armazenamento de credenciais confiáveis do sistema. Esse recurso está disponível em todos os dispositivos totalmente gerenciados e no perfil de trabalho em dispositivos de propriedade da organização com um perfil de trabalho.
Representação JSON |
---|
{ "certificate": string, "userId": integer, "success": boolean } |
Campos | |
---|---|
certificate |
Assunto do certificado. |
userId |
O usuário em que o evento de instalação do certificado ocorreu. Disponível apenas para dispositivos com Android 11 e versões mais recentes. |
success |
Se o evento de instalação foi concluído. |
CertAuthorityRemovedEvent
Um certificado raiz foi removido do armazenamento de credenciais confiáveis do sistema. Esse recurso está disponível em todos os dispositivos totalmente gerenciados e no perfil de trabalho em dispositivos de propriedade da organização com um perfil de trabalho.
Representação JSON |
---|
{ "certificate": string, "userId": integer, "success": boolean } |
Campos | |
---|---|
certificate |
Assunto do certificado. |
userId |
O usuário em que o evento de remoção do certificado ocorreu. Disponível apenas para dispositivos com Android 11 e versões mais recentes. |
success |
Se a remoção foi bem-sucedida. |
CertValidationFailureEvent
Um certificado X.509v3 não foi validado. Atualmente, essa validação é realizada no ponto de acesso Wi-Fi, e a falha pode ser causada por uma incompatibilidade na validação do certificado do servidor. No entanto, no futuro, ele poderá incluir outros eventos de validação de um certificado X.509v3.
Representação JSON |
---|
{ "failureReason": string } |
Campos | |
---|---|
failureReason |
O motivo da falha na validação do certificado. |
CryptoSelfTestCompletedEvent
Valida se a biblioteca criptográfica integrada do Android (BoringSSL) é válida. Sempre deve ser bem-sucedido na inicialização do dispositivo. Se falhar, o dispositivo será considerado não confiável.
Representação JSON |
---|
{ "success": boolean } |
Campos | |
---|---|
success |
Se o teste foi bem-sucedido. |
KeyDestructionEvent
Uma chave criptográfica, incluindo chaves privadas instaladas pelo usuário, pelo administrador e mantidas pelo sistema, é removida do dispositivo pelo usuário ou pelo gerenciamento. Esse recurso está disponível em todos os dispositivos totalmente gerenciados e no perfil de trabalho em dispositivos de propriedade da organização com um perfil de trabalho.
Representação JSON |
---|
{ "keyAlias": string, "applicationUid": integer, "success": boolean } |
Campos | |
---|---|
keyAlias |
Alias da chave. |
applicationUid |
UID do aplicativo proprietário da chave. |
success |
Indica se a operação foi bem-sucedida. |
KeyGeneratedEvent
Uma chave criptográfica, incluindo chaves privadas instaladas pelo usuário, pelo administrador e mantidas pelo sistema, é instalada no dispositivo pelo usuário ou pelo gerenciamento.Isso está disponível em todo o dispositivo em dispositivos totalmente gerenciados e no perfil de trabalho em dispositivos de propriedade da organização com um perfil de trabalho.
Representação JSON |
---|
{ "keyAlias": string, "applicationUid": integer, "success": boolean } |
Campos | |
---|---|
keyAlias |
Alias da chave. |
applicationUid |
UID do aplicativo que gerou a chave. |
success |
Indica se a operação foi bem-sucedida. |
KeyImportEvent
Uma chave criptográfica, incluindo chaves privadas instaladas pelo usuário, pelo administrador e mantidas pelo sistema, é importada para o dispositivo pelo usuário ou pelo gerenciamento. Esse recurso está disponível em todos os dispositivos totalmente gerenciados e no perfil de trabalho em dispositivos de propriedade da organização com um perfil de trabalho.
Representação JSON |
---|
{ "keyAlias": string, "applicationUid": integer, "success": boolean } |
Campos | |
---|---|
keyAlias |
Alias da chave. |
applicationUid |
UID do aplicativo que importou a chave. |
success |
Indica se a operação foi bem-sucedida. |
KeyIntegrityViolationEvent
Uma chave criptográfica, incluindo chaves privadas instaladas pelo usuário, pelo administrador e mantidas pelo sistema, é determinada como corrompida devido a corrupção de armazenamento, falha de hardware ou algum problema do SO. Esse recurso está disponível em todos os dispositivos totalmente gerenciados e no perfil de trabalho em dispositivos de propriedade da organização com um perfil de trabalho.
Representação JSON |
---|
{ "keyAlias": string, "applicationUid": integer } |
Campos | |
---|---|
keyAlias |
Alias da chave. |
applicationUid |
UID do aplicativo proprietário da chave. |
LoggingStartedEvent
Esse tipo não tem campos.
A política
foi ativada. Intencionalmente vazio.usageLog
LoggingStoppedEvent
Esse tipo não tem campos.
A política
foi desativada. Intencionalmente vazio.usageLog
LogBufferSizeCriticalEvent
Esse tipo não tem campos.
O buffer
no dispositivo atingiu 90% da capacidade. Portanto, eventos mais antigos podem ser descartados. Intencionalmente vazio.usageLog
MediaMountEvent
A mídia removível foi montada.
Representação JSON |
---|
{ "mountPoint": string, "volumeLabel": string } |
Campos | |
---|---|
mountPoint |
Ponto de montagem. |
volumeLabel |
Rótulo de volume. Removido para uma string vazia em dispositivos de perfil gerenciado da organização. |
MediaUnmountEvent
A mídia removível foi desmontada.
Representação JSON |
---|
{ "mountPoint": string, "volumeLabel": string } |
Campos | |
---|---|
mountPoint |
Ponto de montagem. |
volumeLabel |
Rótulo de volume. Removido para uma string vazia em dispositivos de perfil gerenciado da organização. |
OsShutdownEvent
Esse tipo não tem campos.
O dispositivo foi desligado. Intencionalmente vazio.
OsStartupEvent
O dispositivo foi iniciado.
Representação JSON |
---|
{ "verifiedBootState": enum ( |
Campos | |
---|---|
verifiedBootState |
Estado da Inicialização verificada. |
verityMode |
modo dm-verity. |
RemoteLockEvent
O dispositivo ou perfil foi bloqueado remotamente com o comando
.LOCK
Representação JSON |
---|
{ "adminPackageName": string, "adminUserId": integer, "targetUserId": integer } |
Campos | |
---|---|
adminPackageName |
Nome do pacote do app de administrador que está solicitando a mudança. |
adminUserId |
ID do usuário do app de administração em que a mudança foi solicitada. |
targetUserId |
ID do usuário em que a mudança foi solicitada. |
WipeFailureEvent
Esse tipo não tem campos.
O perfil de trabalho ou o dispositivo da empresa não foi limpo quando solicitado. Isso pode ser iniciado pelo usuário ou pelo administrador, por exemplo, delete
foi recebido. Intencionalmente vazio.
ConnectEvent
Um evento de conexão TCP foi iniciado pela pilha de rede padrão.
Representação JSON |
---|
{ "destinationIpAddress": string, "destinationPort": integer, "packageName": string } |
Campos | |
---|---|
destinationIpAddress |
O endereço IP de destino da chamada de conexão. |
destinationPort |
A porta de destino da chamada de conexão. |
packageName |
O nome do pacote do UID que fez a chamada de conexão. |
DnsEvent
Um evento de busca DNS foi iniciado pela pilha de rede padrão.
Representação JSON |
---|
{ "hostname": string, "ipAddresses": [ string ], "totalIpAddressesReturned": string, "packageName": string } |
Campos | |
---|---|
hostname |
O nome do host pesquisado. |
ipAddresses[] |
A lista (possivelmente truncada) dos endereços IP retornados para a pesquisa de DNS (máximo de 10 endereços IPv4 ou IPv6). |
totalIpAddressesReturned |
O número de endereços IP retornados do evento de pesquisa de DNS. Pode ser maior que o número de ipAddresses se houver muitos endereços para registrar. |
packageName |
O nome do pacote do UID que realizou a pesquisa de DNS. |
StopLostModeUserAttemptEvent
Um evento do modo perdido indicando que o usuário tentou interromper o modo perdido.
Representação JSON |
---|
{
"status": enum ( |
Campos | |
---|---|
status |
O status da tentativa de interromper o modo perdido. |
LostModeOutgoingPhoneCallEvent
Esse tipo não tem campos.
Um evento que indica que uma ligação telefônica foi feita quando um dispositivo está no modo perdido. Intencionalmente vazio.
LostModeLocationEvent
Um evento de modo perdido que contém a localização e o nível da bateria do dispositivo como uma porcentagem.
Representação JSON |
---|
{
"location": {
object ( |
Campos | |
---|---|
location |
A localização do dispositivo |
batteryLevel |
O nível da bateria como um número entre 0 e 100, inclusive |
Local
A localização do dispositivo com a latitude e a longitude.
Representação JSON |
---|
{ "latitude": number, "longitude": number } |
Campos | |
---|---|
latitude |
A posição de latitude do local |
longitude |
A posição de longitude do local |
EnrollmentCompleteEvent
Esse tipo não tem campos.
Representa que o dispositivo concluiu o registro. Neste ponto, o usuário deve estar no iniciador, o dispositivo deve estar em conformidade e todas as etapas de configuração foram concluídas. Intencionalmente vazio.