BatchUsageLogEvents

Zbiorcze logi zdarzeń typu events z urządzenia.

Zapis JSON
{
  "device": string,
  "user": string,
  "retrievalTime": string,
  "usageLogEvents": [
    {
      object (UsageLogEvent)
    }
  ]
}
Pola
device

string

nazwa urządzenia w formacie „enterprises/{enterpriseId}/devices/{deviceId}”, jeśli jest dostępna;

user

string

Jeśli istnieje, nazwa zasobu użytkownika, do którego należy urządzenie, w formacie „enterprises/{enterpriseId}/users/{userId}”.

retrievalTime

string (Timestamp format)

Sygnatura czasowa urządzenia, w którym zarejestrowano grupę zdarzeń.

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

usageLogEvents[]

object (UsageLogEvent)

Lista zdarzeń UsageLogEvent zgłoszonych przez urządzenie, posortowana chronologicznie według czasu zdarzenia.

UsageLogEvent

Zdarzenie zostało zarejestrowane na urządzeniu.

Zapis JSON
{
  "eventId": string,
  "eventTime": string,
  "eventType": enum (EventType),

  // Union field event can be only one of the following:
  "adbShellCommandEvent": {
    object (AdbShellCommandEvent)
  },
  "adbShellInteractiveEvent": {
    object (AdbShellInteractiveEvent)
  },
  "appProcessStartEvent": {
    object (AppProcessStartEvent)
  },
  "keyguardDismissedEvent": {
    object (KeyguardDismissedEvent)
  },
  "keyguardDismissAuthAttemptEvent": {
    object (KeyguardDismissAuthAttemptEvent)
  },
  "keyguardSecuredEvent": {
    object (KeyguardSecuredEvent)
  },
  "filePulledEvent": {
    object (FilePulledEvent)
  },
  "filePushedEvent": {
    object (FilePushedEvent)
  },
  "certAuthorityInstalledEvent": {
    object (CertAuthorityInstalledEvent)
  },
  "certAuthorityRemovedEvent": {
    object (CertAuthorityRemovedEvent)
  },
  "certValidationFailureEvent": {
    object (CertValidationFailureEvent)
  },
  "cryptoSelfTestCompletedEvent": {
    object (CryptoSelfTestCompletedEvent)
  },
  "keyDestructionEvent": {
    object (KeyDestructionEvent)
  },
  "keyGeneratedEvent": {
    object (KeyGeneratedEvent)
  },
  "keyImportEvent": {
    object (KeyImportEvent)
  },
  "keyIntegrityViolationEvent": {
    object (KeyIntegrityViolationEvent)
  },
  "loggingStartedEvent": {
    object (LoggingStartedEvent)
  },
  "loggingStoppedEvent": {
    object (LoggingStoppedEvent)
  },
  "logBufferSizeCriticalEvent": {
    object (LogBufferSizeCriticalEvent)
  },
  "mediaMountEvent": {
    object (MediaMountEvent)
  },
  "mediaUnmountEvent": {
    object (MediaUnmountEvent)
  },
  "osShutdownEvent": {
    object (OsShutdownEvent)
  },
  "osStartupEvent": {
    object (OsStartupEvent)
  },
  "remoteLockEvent": {
    object (RemoteLockEvent)
  },
  "wipeFailureEvent": {
    object (WipeFailureEvent)
  },
  "connectEvent": {
    object (ConnectEvent)
  },
  "dnsEvent": {
    object (DnsEvent)
  },
  "stopLostModeUserAttemptEvent": {
    object (StopLostModeUserAttemptEvent)
  },
  "lostModeOutgoingPhoneCallEvent": {
    object (LostModeOutgoingPhoneCallEvent)
  },
  "lostModeLocationEvent": {
    object (LostModeLocationEvent)
  },
  "enrollmentCompleteEvent": {
    object (EnrollmentCompleteEvent)
  }
  // End of list of possible types for union field event.
}
Pola
eventId

string (int64 format)

Unikalny identyfikator zdarzenia.

eventTime

string (Timestamp format)

Sygnatura czasowa urządzenia, w której zdarzenie zostało zarejestrowane.

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

eventType

enum (EventType)

Konkretny typ zdarzenia z dziennika wykorzystania, który został zgłoszony przez urządzenie. Dzięki temu możesz określić, do którego pola event uzyskać dostęp.

Pole sumy event. Typy zdarzeń rejestrowanych na urządzeniu. Zapoznaj się z informacjami o poszczególnych typach zdarzeń, aby dowiedzieć się więcej o tym, kiedy jest wysyłane, oraz o ograniczeniach dotyczących rejestrowania zdarzeń i uwzględnionych pól. event może mieć tylko jedną z tych wartości:
adbShellCommandEvent

object (AdbShellCommandEvent)

Polecenie powłoki zostało wydane przez ADB za pomocą polecenia „adb shell”. Należysz do SECURITY_LOGS.

adbShellInteractiveEvent

object (AdbShellInteractiveEvent)

Interaktywna powłoka ADB została otwarta za pomocą „powłoki adb”. Należysz do SECURITY_LOGS.

appProcessStartEvent

object (AppProcessStartEvent)

Rozpoczął się proces aplikacji. Należysz do SECURITY_LOGS.

keyguardDismissedEvent

object (KeyguardDismissedEvent)

Blokada klawiszy została wyłączona. Należysz do SECURITY_LOGS.

keyguardDismissAuthAttemptEvent

object (KeyguardDismissAuthAttemptEvent)

Podjęto próbę odblokowania urządzenia. Należysz do SECURITY_LOGS.

keyguardSecuredEvent

object (KeyguardSecuredEvent)

Urządzenie zostało zablokowane przez użytkownika lub z powodu limitu czasu. Należysz do SECURITY_LOGS.

filePulledEvent

object (FilePulledEvent)

Z urządzenia został pobrany plik. Należysz do SECURITY_LOGS.

filePushedEvent

object (FilePushedEvent)

Plik został przesłany na urządzenie. Należysz do SECURITY_LOGS.

certAuthorityInstalledEvent

object (CertAuthorityInstalledEvent)

W systemowym magazynie zaufanych danych uwierzytelniających został zainstalowany nowy certyfikat główny. Należysz do SECURITY_LOGS.

certAuthorityRemovedEvent

object (CertAuthorityRemovedEvent)

Certyfikat główny został usunięty z systemowego magazynu zaufanych danych logowania. Należysz do SECURITY_LOGS.

certValidationFailureEvent

object (CertValidationFailureEvent)

Niepowodzenie weryfikacji certyfikatu X.509v3. Obecnie weryfikacja jest przeprowadzana w punkcie dostępu Wi-Fi. Awaria może być spowodowana niezgodnością podczas weryfikacji certyfikatu serwera. W przyszłości może ona jednak obejmować inne zdarzenia weryfikacji certyfikatu X.509v3. Należysz do SECURITY_LOGS.

cryptoSelfTestCompletedEvent

object (CryptoSelfTestCompletedEvent)

Sprawdza, czy wbudowana biblioteka kryptograficzna Androida (BoringSSL) jest prawidłowa. Zawsze powinno się udać przy uruchamianiu. Jeśli się nie uda, urządzenie należy uznać za niezaufane. Należysz do SECURITY_LOGS.

keyDestructionEvent

object (KeyDestructionEvent)

Klucz kryptograficzny, w tym klucz zainstalowany przez użytkownika, klucz zainstalowany przez administratora i klucz prywatny utrzymywany przez system, jest usuwany z urządzenia przez użytkownika lub zarządzanie. Należysz do SECURITY_LOGS.

keyGeneratedEvent

object (KeyGeneratedEvent)

Klucz kryptograficzny, w tym klucz zainstalowany przez użytkownika, klucz zainstalowany przez administratora i klucz prywatny utrzymywany przez system, jest instalowany na urządzeniu przez użytkownika lub zarządzanie. Należysz do SECURITY_LOGS.

keyImportEvent

object (KeyImportEvent)

Klucz kryptograficzny, który obejmuje klucz zainstalowany przez użytkownika, klucz zainstalowany przez administratora i klucz prywatny zarządzany przez system, jest zaimportowany na urządzenie przez użytkownika lub zarządzanie. Należysz do SECURITY_LOGS.

keyIntegrityViolationEvent

object (KeyIntegrityViolationEvent)

Klucz kryptograficzny zainstalowany przez użytkownika, klucz zainstalowany przez administratora oraz klucz prywatny utrzymywany przez system został uznany za uszkodzony z powodu uszkodzenia pamięci, awarii sprzętu lub problemu z systemem operacyjnym. Należysz do SECURITY_LOGS.

loggingStartedEvent

object (LoggingStartedEvent)

Zasada usageLog została włączona. Należysz do SECURITY_LOGS.

loggingStoppedEvent

object (LoggingStoppedEvent)

Zasada usageLog została wyłączona. Należysz do SECURITY_LOGS.

logBufferSizeCriticalEvent

object (LogBufferSizeCriticalEvent)

Bufor logu kontrolnego osiągnął 90% zapełnienia, dlatego starsze zdarzenia mogą być pomijane. Należysz do SECURITY_LOGS.

mediaMountEvent

object (MediaMountEvent)

Podłączono nośnik wymienny. Należysz do SECURITY_LOGS.

mediaUnmountEvent

object (MediaUnmountEvent)

Nośnik wymienny został odłączony. Należysz do SECURITY_LOGS.

osShutdownEvent

object (OsShutdownEvent)

Urządzenie zostało wyłączone. Należysz do SECURITY_LOGS.

osStartupEvent

object (OsStartupEvent)

Urządzenie zostało uruchomione. Należysz do SECURITY_LOGS.

remoteLockEvent

object (RemoteLockEvent)

Urządzenie lub profil zostały zdalnie zablokowane za pomocą polecenia LOCK. Należysz do SECURITY_LOGS.

wipeFailureEvent

object (WipeFailureEvent)

Nie udało się wyczyścić pamięci profilu służbowego lub urządzenia należącego do firmy, gdy o to poproszą. Może to być proces zainicjowany przez użytkownika lub administratora, na przykład Odebrano delete. Należysz do SECURITY_LOGS.

connectEvent

object (ConnectEvent)

Zdarzenie połączenia TCP zostało zainicjowane przy użyciu standardowego stosu sieciowego. Należysz do NETWORK_ACTIVITY_LOGS.

dnsEvent

object (DnsEvent)

Zdarzenie wyszukiwania DNS zostało zainicjowane przy użyciu standardowego stosu sieci. Należysz do NETWORK_ACTIVITY_LOGS.

stopLostModeUserAttemptEvent

object (StopLostModeUserAttemptEvent)

Próba wyjścia z trybu utraconego urządzenia.

lostModeOutgoingPhoneCallEvent

object (LostModeOutgoingPhoneCallEvent)

Wychodzące połączenie telefoniczne zostało wykonane, gdy urządzenie jest w trybie utraconego urządzenia.

lostModeLocationEvent

object (LostModeLocationEvent)

Aktualizacja lokalizacji w trybie utraconego urządzenia pojawia się, gdy urządzenie jest w trybie utraconego urządzenia.

enrollmentCompleteEvent

object (EnrollmentCompleteEvent)

Urządzenie zostało zarejestrowane. Należysz do AMAPI_LOGS.

KeyguardDismissedEvent

Ten typ nie zawiera pól.

Blokada klawiszy została wyłączona. Celowo pusto.

KeyguardDismissAuthAttemptEvent

Podjęto próbę odblokowania urządzenia.

Zapis JSON
{
  "success": boolean,
  "strongAuthMethodUsed": boolean
}
Pola
success

boolean

Wskazuje, czy próba odblokowania się udała.

strongAuthMethodUsed

boolean

Określa, czy do odblokowania urządzenia użyto silnej metody uwierzytelniania (hasła, kodu PIN lub wzoru).

KeyguardSecuredEvent

Ten typ nie zawiera pól.

Urządzenie zostało zablokowane przez użytkownika lub z powodu limitu czasu. Celowo pusto.

FilePulledEvent

Z urządzenia został pobrany plik.

Zapis JSON
{
  "filePath": string
}
Pola
filePath

string

Ścieżka pobieranego pliku.

FilePushedEvent

Plik został przesłany na urządzenie.

Zapis JSON
{
  "filePath": string
}
Pola
filePath

string

Ścieżka przesyłanego pliku.

CertAuthorityInstalledEvent

W systemowym magazynie zaufanych danych uwierzytelniających został zainstalowany nowy certyfikat główny. Ta funkcja jest dostępna na całym urządzeniu na w pełni zarządzanych urządzeniach, a na urządzeniach należących do organizacji z profilem służbowym – w profilu służbowym.

Zapis JSON
{
  "certificate": string,
  "userId": integer,
  "success": boolean
}
Pola
certificate

string

Temat certyfikatu.

userId

integer

Użytkownik, w przypadku którego wystąpiło zdarzenie instalacji certyfikatu. Dostępne tylko na urządzeniach z Androidem 11 lub nowszym.

success

boolean

Określa, czy zdarzenie instalacji zakończyło się powodzeniem.

CertAuthorityRemovedEvent

Certyfikat główny został usunięty z systemowego magazynu zaufanych danych logowania. Ta funkcja jest dostępna na całym urządzeniu na w pełni zarządzanych urządzeniach, a na urządzeniach należących do organizacji z profilem służbowym – w profilu służbowym.

Zapis JSON
{
  "certificate": string,
  "userId": integer,
  "success": boolean
}
Pola
certificate

string

Temat certyfikatu.

userId

integer

Użytkownik, w przypadku którego wystąpiło zdarzenie usunięcia certyfikatu. Dostępne tylko na urządzeniach z Androidem 11 lub nowszym.

success

boolean

Wskazuje, czy usunięcie się powiodło.

CertValidationFailureEvent

Niepowodzenie weryfikacji certyfikatu X.509v3. Obecnie weryfikacja jest przeprowadzana w punkcie dostępu Wi-Fi. Awaria może być spowodowana niezgodnością podczas weryfikacji certyfikatu serwera. W przyszłości może ona jednak obejmować inne zdarzenia weryfikacji certyfikatu X.509v3.

Zapis JSON
{
  "failureReason": string
}
Pola
failureReason

string

Powód niepowodzenia weryfikacji certyfikatu.

CryptoSelfTestCompletedEvent

Sprawdza, czy wbudowana biblioteka kryptograficzna Androida (BoringSSL) jest prawidłowa. Zawsze powinno się udać przy uruchamianiu. Jeśli się nie uda, urządzenie należy uznać za niezaufane.

Zapis JSON
{
  "success": boolean
}
Pola
success

boolean

Określa, czy test się powiódł.

KeyDestructionEvent

Klucz kryptograficzny, w tym klucz zainstalowany przez użytkownika, klucz zainstalowany przez administratora i klucz prywatny utrzymywany przez system, jest usuwany z urządzenia przez użytkownika lub zarządzanie. Ta funkcja jest dostępna na całym urządzeniu na w pełni zarządzanych urządzeniach, a na urządzeniach należących do organizacji z profilem służbowym – w profilu służbowym.

Zapis JSON
{
  "keyAlias": string,
  "applicationUid": integer,
  "success": boolean
}
Pola
keyAlias

string

Alias klucza.

applicationUid

integer

Identyfikator UID aplikacji, do której należy klucz.

success

boolean

Wskazuje, czy operacja się powiodła.

KeyGeneratedEvent

Użytkownik lub kierownicy instaluje na urządzeniu klucz kryptograficzny, w tym klucz zainstalowany i zainstalowany przez administratora oraz klucz prywatny zarządzany przez system.Jest on dostępny na całym urządzeniu na w pełni zarządzanych urządzeniach oraz w profilu służbowym na urządzeniach należących do organizacji z profilem służbowym.

Zapis JSON
{
  "keyAlias": string,
  "applicationUid": integer,
  "success": boolean
}
Pola
keyAlias

string

Alias klucza.

applicationUid

integer

Identyfikator UID aplikacji, która wygenerowała klucz.

success

boolean

Wskazuje, czy operacja się powiodła.

KeyImportEvent

Klucz kryptograficzny, który obejmuje klucz zainstalowany przez użytkownika, klucz zainstalowany przez administratora i klucz prywatny zarządzany przez system, jest zaimportowany na urządzenie przez użytkownika lub zarządzanie. Ta funkcja jest dostępna na całym urządzeniu na w pełni zarządzanych urządzeniach, a na urządzeniach należących do organizacji z profilem służbowym – w profilu służbowym.

Zapis JSON
{
  "keyAlias": string,
  "applicationUid": integer,
  "success": boolean
}
Pola
keyAlias

string

Alias klucza.

applicationUid

integer

Identyfikator UID aplikacji, która zaimportowała klucz

success

boolean

Wskazuje, czy operacja się powiodła.

KeyIntegrityViolationEvent

Klucz kryptograficzny zainstalowany przez użytkownika, klucz zainstalowany przez administratora oraz klucz prywatny utrzymywany przez system został uznany za uszkodzony z powodu uszkodzenia pamięci, awarii sprzętu lub problemu z systemem operacyjnym. Ta funkcja jest dostępna na całym urządzeniu na w pełni zarządzanych urządzeniach, a na urządzeniach należących do organizacji z profilem służbowym – w profilu służbowym.

Zapis JSON
{
  "keyAlias": string,
  "applicationUid": integer
}
Pola
keyAlias

string

Alias klucza.

applicationUid

integer

Identyfikator UID aplikacji, do której należy klucz

LoggingStartedEvent

Ten typ nie zawiera pól.

Zasada usageLog została włączona. Celowo pusto.

LoggingStoppedEvent

Ten typ nie zawiera pól.

Zasada usageLog została wyłączona. Celowo pusto.

LogBufferSizeCriticalEvent

Ten typ nie zawiera pól.

Bufor usageLog na urządzeniu osiągnął 90% pełnego pojemności, dlatego starsze zdarzenia mogą być pomijane. Celowo pusto.

MediaMountEvent

Podłączono nośnik wymienny.

Zapis JSON
{
  "mountPoint": string,
  "volumeLabel": string
}
Pola
mountPoint

string

Punkt podłączania.

volumeLabel

string

Etykieta woluminu. Usunięto z pustego ciągu na urządzeniach z profilem zarządzanym należącym do organizacji.

MediaUnmountEvent

Nośnik wymienny został odłączony.

Zapis JSON
{
  "mountPoint": string,
  "volumeLabel": string
}
Pola
mountPoint

string

Punkt podłączania.

volumeLabel

string

Etykieta woluminu. Usunięto z pustego ciągu na urządzeniach z profilem zarządzanym należącym do organizacji.

OsShutdownEvent

Ten typ nie zawiera pól.

Urządzenie zostało wyłączone. Celowo pusto.

OsStartupEvent

Urządzenie zostało uruchomione.

Zapis JSON
{
  "verifiedBootState": enum (VerifiedBootState),
  "verityMode": enum (DmVerityMode)
}
Pola
verifiedBootState

enum (VerifiedBootState)

Weryfikacja podczas uruchamiania.

verityMode

enum (DmVerityMode)

Tryb dm-verity.

RemoteLockEvent

Urządzenie lub profil zostały zdalnie zablokowane za pomocą polecenia LOCK.

Zapis JSON
{
  "adminPackageName": string,
  "adminUserId": integer,
  "targetUserId": integer
}
Pola
adminPackageName

string

Nazwa pakietu aplikacji administratora żądającej zmiany.

adminUserId

integer

Identyfikator użytkownika aplikacji administratora, z której wysłano prośbę o zmianę.

targetUserId

integer

Identyfikator użytkownika, w którym wnioskowano o zmianę.

WipeFailureEvent

Ten typ nie zawiera pól.

Nie udało się wyczyścić pamięci profilu służbowego lub urządzenia należącego do firmy, gdy o to poproszą. Może to być proces zainicjowany przez użytkownika lub administratora, na przykład Odebrano delete. Celowo pusto.

ConnectEvent

Zdarzenie połączenia TCP zostało zainicjowane przy użyciu standardowego stosu sieciowego.

Zapis JSON
{
  "destinationIpAddress": string,
  "destinationPort": integer,
  "packageName": string
}
Pola
destinationIpAddress

string

Docelowy adres IP wywołania połączenia.

destinationPort

integer

Port docelowy połączenia.

packageName

string

Nazwa pakietu identyfikatora UID, który wykonał wywołanie Connect.

DnsEvent

Zdarzenie wyszukiwania DNS zostało zainicjowane przy użyciu standardowego stosu sieci.

Zapis JSON
{
  "hostname": string,
  "ipAddresses": [
    string
  ],
  "totalIpAddressesReturned": string,
  "packageName": string
}
Pola
hostname

string

Wyszukiwana nazwa hosta.

ipAddresses[]

string

Lista (prawdopodobnie skrócona) lista adresów IP zwróconych w celu wyszukiwania DNS (maksymalnie 10 adresów IPv4 lub IPv6).

totalIpAddressesReturned

string (int64 format)

Liczba adresów IP zwróconych ze zdarzenia wyszukiwania DNS. Może być większa niż liczba adresów ipAddress, jeśli było zbyt wiele adresów do zapisania.

packageName

string

Nazwa pakietu identyfikatora UID, który przeprowadzono wyszukiwanie DNS.

StopLostModeUserAttemptEvent

Zdarzenie trybu utraconego urządzenia wskazujące, że użytkownik próbował zatrzymać tryb utraconego urządzenia.

Zapis JSON
{
  "status": enum (Status)
}
Pola
status

enum (Status)

Stan próby zatrzymania trybu utraconego urządzenia.

LostModeOutgoingPhoneCallEvent

Ten typ nie zawiera pól.

Zdarzenie wskazujące, że nawiązano wychodzące połączenie telefoniczne, gdy urządzenie jest w trybie utraconego urządzenia. Celowo pusto.

LostModeLocationEvent

Zdarzenie w trybie utraconego urządzenia zawierające lokalizację urządzenia i poziom baterii wyrażone w procentach.

Zapis JSON
{
  "location": {
    object (Location)
  },
  "batteryLevel": integer
}
Pola
location

object (Location)

lokalizację urządzenia,

batteryLevel

integer

poziom naładowania baterii w postaci liczby od 0 do 100 włącznie.

Lokalizacja

Lokalizacja urządzenia zawierająca szerokość i długość geograficzną.

Zapis JSON
{
  "latitude": number,
  "longitude": number
}
Pola
latitude

number

Szerokość geograficzna lokalizacji.

longitude

number

Długość geograficzna lokalizacji.

EnrollmentCompleteEvent

Ten typ nie zawiera pól.

Informuje, że urządzenie zostało zarejestrowane. Użytkownik powinien być teraz w Menu z aplikacjami. Urządzenie będzie teraz zgodne, a wszystkie czynności konfiguracyjne zostały wykonane. Celowo pusto.