- 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
Logs de eventos em lote de events
do dispositivo.
Representação JSON |
---|
{
"device": string,
"user": string,
"retrievalTime": string,
"usageLogEvents": [
{
object ( |
Campos | |
---|---|
device |
O nome do dispositivo no formato "enterprise/{enterpriseId}/devices/{deviceId}" |
user |
O nome do recurso do usuário proprietário do dispositivo no formato "enterprise/{enterpriseId}/users/{userId}". |
retrievalTime |
O carimbo de data/hora do dispositivo quando o lote de eventos foi coletado. Um carimbo de data/hora no formato UTC "Zulu" RFC3339, com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
usageLogEvents[] |
A lista de UsageLogEvent que foram informados pelo dispositivo, classificada cronologicamente 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 em que o evento foi registrado. Um carimbo de data/hora no formato UTC "Zulu" RFC3339, com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
eventType |
O tipo de evento de registro de uso específico que foi relatado no dispositivo. Use isso para determinar qual campo do |
Campo de união event . Tipos de eventos registrados no dispositivo. Consulte cada tipo de evento para mais detalhes sobre quando ele é enviado e restrições sobre quando o evento é registrado e quais campos são incluídos. event pode ser apenas de um dos tipos a seguir: |
|
adbShellCommandEvent |
Um comando do shell foi emitido pelo ADB pelo "comando adb shell". Parte do |
adbShellInteractiveEvent |
Um shell interativo do adb foi aberto pelo "adb shell". Parte do |
appProcessStartEvent |
Um processo de app foi iniciado. Parte do |
keyguardDismissedEvent |
O bloqueio de teclado foi dispensado. Parte do |
keyguardDismissAuthAttemptEvent |
Houve uma tentativa de desbloquear o dispositivo. Parte do |
keyguardSecuredEvent |
O dispositivo foi bloqueado pelo usuário ou pelo tempo limite. Parte do |
filePulledEvent |
Foi feito o download de um arquivo do dispositivo. Parte do |
filePushedEvent |
Um arquivo foi enviado para o dispositivo. Parte do |
certAuthorityInstalledEvent |
Um novo certificado raiz foi instalado no armazenamento de credenciais confiáveis do sistema. Parte do |
certAuthorityRemovedEvent |
Um certificado raiz foi removido do armazenamento de credenciais confiáveis do sistema. Parte do |
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 devido a uma incompatibilidade na validação do certificado do servidor. Mas ela pode incluir outros eventos de validação de um certificado X.509v3 no futuro. Parte do |
cryptoSelfTestCompletedEvent |
Valida se a biblioteca criptográfica integrada do Android (BoringSSL) é válida. Precisa ser sempre bem-sucedido na inicialização do dispositivo. Se falhar, o dispositivo deve ser considerado não confiável. Parte do |
keyDestructionEvent |
Uma chave criptográfica, incluindo a instalada, instalada pelo administrador e a chave privada mantida pelo sistema, é removida do dispositivo pelo usuário ou pelo gerenciamento. Parte do |
keyGeneratedEvent |
Uma chave criptográfica, incluindo as instaladas pelo usuário, pelo administrador e mantida pelo sistema, é instalada no dispositivo, seja pelo usuário ou pelo gerenciamento. Parte do |
keyImportEvent |
Uma chave criptográfica, incluindo a instalada, instalada pelo administrador e a chave privada mantida pelo sistema, é importada para o dispositivo pelo usuário ou pelo gerenciamento. Parte do |
keyIntegrityViolationEvent |
Uma chave criptográfica, incluindo a instalada, instalada pelo administrador e privada mantida pelo sistema, está corrompida devido a corrupção de armazenamento, falha de hardware ou problema no SO. Parte do |
loggingStartedEvent |
A política |
loggingStoppedEvent |
A política |
logBufferSizeCriticalEvent |
O buffer do registro de auditoria atingiu 90% da capacidade. Portanto, é possível que os eventos mais antigos sejam descartados. Parte do |
mediaMountEvent |
A mídia removível foi instalada. Parte do |
mediaUnmountEvent |
A mídia removível foi desconectada. Parte do |
osShutdownEvent |
O dispositivo foi desligado. Parte do |
osStartupEvent |
O dispositivo foi iniciado. Parte do |
remoteLockEvent |
O dispositivo ou perfil foi bloqueado remotamente pelo comando |
wipeFailureEvent |
Não era possível excluir permanentemente o perfil de trabalho ou o dispositivo da empresa quando solicitado. Essa ação pode ser iniciada pelo usuário ou pelo administrador, por exemplo, o e-mail |
connectEvent |
Um evento de conexão TCP foi iniciado pela pilha de rede padrão. Parte do |
dnsEvent |
Um evento de busca DNS foi iniciado pela pilha de rede padrão. Parte do |
stopLostModeUserAttemptEvent |
Tentativa de tirar um dispositivo do Modo perdido. |
lostModeOutgoingPhoneCallEvent |
Uma chamada telefônica foi efetuada quando um dispositivo estava no Modo perdido. |
lostModeLocationEvent |
Uma atualização de localização do Modo perdido quando um dispositivo está no Modo perdido. |
enrollmentCompleteEvent |
O registro do dispositivo foi concluído. Parte do |
KeyguardDismissedEvent
Esse tipo não tem campos.
O bloqueio de teclado foi dispensado. Intencionalmente vazio.
KeyguardDismissAuthAttemptEvent
Houve uma tentativa de desbloquear o dispositivo.
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 pelo tempo limite. Intencionalmente vazio.
FilePulledEvent
Foi feito o download de um arquivo 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 por push. |
CertAuthorityInstalledEvent
Um novo certificado raiz foi instalado no armazenamento de credenciais confiáveis do sistema. Esse recurso está disponível em dispositivos totalmente gerenciados e no perfil de trabalho em dispositivos 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 bem-sucedido. |
CertAuthorityRemovedEvent
Um certificado raiz foi removido do armazenamento de credenciais confiáveis do sistema. Esse recurso está disponível em dispositivos totalmente gerenciados e no perfil de trabalho em dispositivos 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 |
Indica 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 devido a uma incompatibilidade na validação do certificado do servidor. Mas ela pode incluir outros eventos de validação de um certificado X.509v3 no futuro.
Representação JSON |
---|
{ "failureReason": string } |
Campos | |
---|---|
failureReason |
O motivo da falha na validação da certificação. |
CryptoSelfTestCompletedEvent
Valida se a biblioteca criptográfica integrada do Android (BoringSSL) é válida. Precisa ser sempre bem-sucedido na inicialização do dispositivo. Se falhar, o dispositivo deve ser considerado não confiável.
Representação JSON |
---|
{ "success": boolean } |
Campos | |
---|---|
success |
Indica se o teste foi bem-sucedido. |
KeyDestructionEvent
Uma chave criptográfica, incluindo a instalada, instalada pelo administrador e a chave privada mantida pelo sistema, é removida do dispositivo pelo usuário ou pelo gerenciamento. Esse recurso está disponível em dispositivos totalmente gerenciados e no perfil de trabalho em dispositivos 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 tem a chave. |
success |
Se a operação foi bem-sucedida. |
KeyGeneratedEvent
Uma chave criptográfica, incluindo a instalada, instalada pelo administrador e a chave privada mantida pelo sistema, é instalada no dispositivo pelo usuário ou pelo gerenciamento.Ela está disponível para todos os dispositivos em dispositivos totalmente gerenciados e no perfil de trabalho em dispositivos 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 |
Se a operação foi bem-sucedida. |
KeyImportEvent
Uma chave criptográfica, incluindo a instalada, instalada pelo administrador e a chave privada mantida pelo sistema, é importada para o dispositivo pelo usuário ou pelo gerenciamento. Esse recurso está disponível em dispositivos totalmente gerenciados e no perfil de trabalho em dispositivos 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 |
Se a operação foi bem-sucedida. |
KeyIntegrityViolationEvent
Uma chave criptográfica, incluindo a instalada, instalada pelo administrador e privada mantida pelo sistema, está corrompida devido a corrupção de armazenamento, falha de hardware ou problema no SO. Esse recurso está disponível em dispositivos totalmente gerenciados e no perfil de trabalho em dispositivos da organização com um perfil de trabalho.
Representação JSON |
---|
{ "keyAlias": string, "applicationUid": integer } |
Campos | |
---|---|
keyAlias |
Alias da chave. |
applicationUid |
UID do aplicativo que tem a 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 instalada.
Representação JSON |
---|
{ "mountPoint": string, "volumeLabel": string } |
Campos | |
---|---|
mountPoint |
Ponto de montagem. |
volumeLabel |
Marcador de volume. Editado para uma string vazia em dispositivos com perfil gerenciado da organização. |
MediaUnmountEvent
A mídia removível foi desconectada.
Representação JSON |
---|
{ "mountPoint": string, "volumeLabel": string } |
Campos | |
---|---|
mountPoint |
Ponto de montagem. |
volumeLabel |
Marcador de volume. Editado para uma string vazia em dispositivos com 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 de inicialização verificada. |
verityMode |
modo dm-verity. |
RemoteLockEvent
O dispositivo ou perfil foi bloqueado remotamente pelo comando
.LOCK
Representação JSON |
---|
{ "adminPackageName": string, "adminUserId": integer, "targetUserId": integer } |
Campos | |
---|---|
adminPackageName |
Nome do pacote do app de administrador que solicita a mudança. |
adminUserId |
ID do usuário do app de administrador em que a mudança foi solicitada. |
targetUserId |
ID do usuário em que a alteração foi solicitada. |
WipeFailureEvent
Esse tipo não tem campos.
Não era possível excluir permanentemente o perfil de trabalho ou o dispositivo da empresa quando solicitado. Essa ação pode ser iniciada pelo usuário ou pelo administrador, por exemplo, o e-mail 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 executou 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 que foi pesquisado. |
ipAddresses[] |
A lista (possivelmente truncada) dos endereços IP retornados para busca DNS (máximo de 10 endereços IPv4 ou IPv6). |
totalIpAddressesReturned |
O número de endereços IP retornados do evento de busca DNS. Pode ser maior do que a quantidade de ipAddresses se houver muitos endereços para registrar. |
packageName |
O nome do pacote do UID que executou a busca DNS. |
StopLostModeUserAttemptEvent
Um evento do modo perdido que indica que o usuário tentou parar 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 chamada telefônica foi realizada quando um dispositivo está no Modo perdido. Intencionalmente vazio.
LostModeLocationEvent
Um evento do Modo perdido que contém a localização do dispositivo e o nível da bateria como porcentagem.
Representação JSON |
---|
{
"location": {
object ( |
Campos | |
---|---|
location |
O local do dispositivo |
batteryLevel |
O nível de bateria como um número entre 0 e 100 |
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. O usuário deve estar na tela de início. Neste momento, o dispositivo estará em compliance e todas as etapas de configuração foram concluídas. Intencionalmente vazio.