BatchUsageLogEvents

zbiorcze dzienniki zdarzeń events z urządzenia.

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

string

W razie wystąpienia nazwa urządzenia w formacie „enterprises/{enterpriseId}/devices/{deviceId}”.

user

string

W razie potrzeby nazwa zasobu użytkownika, który jest właścicielem tego urządzenia, w formacie „enterprises/{enterpriseId}/users/{userId}”.

retrievalTime

string (Timestamp format)

Sygnatura czasowa urządzenia, z którego zebrano na nim zdarzenia.

Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są również przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

usageLogEvents[]

object (UsageLogEvent)

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

UsageLogEvent

Zdarzenie 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órym zostało zarejestrowane zdarzenie.

Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są również przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

eventType

enum (EventType)

Typ zdarzenia z dziennika użycia, które zostało zgłoszone na urządzeniu. Użyj tego polecenia, aby określić, do którego pola event chcesz uzyskać dostęp.

Pole unii event. Typy zdarzeń rejestrowanych na urządzeniu. Więcej informacji o tym, kiedy jest wysyłane, jakie są ograniczenia dotyczące rejestrowania zdarzenia i które pola są uwzględniane, znajdziesz w opisie każdego typu zdarzenia. event może być tylko jednym z tych elementów:
adbShellCommandEvent

object (AdbShellCommandEvent)

Polecenie powłoki zostało wydane przez ADB za pomocą „polecenia powłoki adb”. Część SECURITY_LOGS.

adbShellInteractiveEvent

object (AdbShellInteractiveEvent)

Interaktywna powłoka ADB została otwarta za pomocą polecenia „adb shell”. Część SECURITY_LOGS.

appProcessStartEvent

object (AppProcessStartEvent)

został uruchomiony proces aplikacji; Należy do SECURITY_LOGS.

keyguardDismissedEvent

object (KeyguardDismissedEvent)

Blokada klawiatury została zamknięta. Należy do SECURITY_LOGS.

keyguardDismissAuthAttemptEvent

object (KeyguardDismissAuthAttemptEvent)

Próba odblokowania urządzenia. Należy do SECURITY_LOGS.

keyguardSecuredEvent

object (KeyguardSecuredEvent)

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

filePulledEvent

object (FilePulledEvent)

Plik został pobrany z urządzenia. Należy do SECURITY_LOGS.

filePushedEvent

object (FilePushedEvent)

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

certAuthorityInstalledEvent

object (CertAuthorityInstalledEvent)

Nowy certyfikat główny został zainstalowany w magazynie zaufanych danych logowania. Należy do SECURITY_LOGS.

certAuthorityRemovedEvent

object (CertAuthorityRemovedEvent)

certyfikat główny został usunięty z magazynu zaufanych danych logowania w systemie; Należy do SECURITY_LOGS.

certValidationFailureEvent

object (CertValidationFailureEvent)

Nie udało się zweryfikować certyfikatu X.509v3. Obecnie weryfikacja ta jest wykonywana na punkcie dostępu Wi-Fi, a błąd może być spowodowany niezgodnością podczas weryfikacji certyfikatu serwera. W przyszłości może on jednak zawierać inne zdarzenia weryfikacji certyfikatu X.509v3. Należy do SECURITY_LOGS.

cryptoSelfTestCompletedEvent

object (CryptoSelfTestCompletedEvent)

Sprawdza, czy wbudowana biblioteka kryptograficzna Androida (BoringSSL) jest prawidłowa. Powinien zawsze zakończyć się powodzeniem podczas uruchamiania urządzenia. Jeśli się nie powiedzie, urządzenie powinno zostać uznane za niegodne zaufania. Należy do SECURITY_LOGS.

keyDestructionEvent

object (KeyDestructionEvent)

Klucz kryptograficzny, w tym klucz prywatny zainstalowany przez użytkownika, administratora lub system, jest usuwany z urządzenia przez użytkownika lub zarządcę. Należy do SECURITY_LOGS.

keyGeneratedEvent

object (KeyGeneratedEvent)

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

keyImportEvent

object (KeyImportEvent)

Klucz kryptograficzny, w tym klucz prywatny zainstalowany przez użytkownika, administratora i system, jest importowany na urządzenie przez użytkownika lub zarządcę. Należy do SECURITY_LOGS.

keyIntegrityViolationEvent

object (KeyIntegrityViolationEvent)

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

loggingStartedEvent

object (LoggingStartedEvent)

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

loggingStoppedEvent

object (LoggingStoppedEvent)

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

logBufferSizeCriticalEvent

object (LogBufferSizeCriticalEvent)

Bufor dziennika kontrolnego osiągnął 90% swojej pojemności, więc starsze zdarzenia mogą zostać odrzucone. Należy do SECURITY_LOGS.

mediaMountEvent

object (MediaMountEvent)

Nośnik wymienny został zamontowany. Należy do SECURITY_LOGS.

mediaUnmountEvent

object (MediaUnmountEvent)

Nośnik wymienny został odmontowany. Należy do SECURITY_LOGS.

osShutdownEvent

object (OsShutdownEvent)

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

osStartupEvent

object (OsStartupEvent)

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

remoteLockEvent

object (RemoteLockEvent)

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

wipeFailureEvent

object (WipeFailureEvent)

Nie udało się wyczyścić profilu służbowego ani urządzenia należącego do firmy. Może to być spowodowane przez użytkownika lub administratora, np. delete zostało odebrane. Należy do SECURITY_LOGS.

connectEvent

object (ConnectEvent)

Zostało zainicjowane zdarzenie połączenia TCP za pomocą standardowego modułu sieciowego. Należy do NETWORK_ACTIVITY_LOGS.

dnsEvent

object (DnsEvent)

Zdarzenie wyszukiwania DNS zostało zainicjowane przez standardowy stos sieciowy. Należy do NETWORK_ACTIVITY_LOGS.

stopLostModeUserAttemptEvent

object (StopLostModeUserAttemptEvent)

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

lostModeOutgoingPhoneCallEvent

object (LostModeOutgoingPhoneCallEvent)

Wykonanie połączenia wychodzącego, gdy urządzenie było w trybie utraconego urządzenia.

lostModeLocationEvent

object (LostModeLocationEvent)

Aktualizacja lokalizacji w trybie utraconego urządzenia, gdy urządzenie jest w tym trybie.

enrollmentCompleteEvent

object (EnrollmentCompleteEvent)

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

KeyguardDismissedEvent

Ten typ nie ma pól.

Blokada klawiatury została zamknięta. celowo puste,

KeyguardDismissAuthAttemptEvent

Próba odblokowania urządzenia.

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

boolean

Określa, czy próba odblokowania się powiodła.

strongAuthMethodUsed

boolean

Czy do odblokowania urządzenia użyto mocnego uwierzytelnienia (hasła, kodu PIN lub wzoru).

KeyguardSecuredEvent

Ten typ nie ma pól.

Urządzenie zostało zablokowane przez użytkownika lub z powodu limitu czasu. celowo puste,

FilePulledEvent

Plik został pobrany z urządzenia.

Zapis JSON
{
  "filePath": string
}
Pola
filePath

string

Ścieżka pliku, który ma zostać pobrany.

FilePushedEvent

Plik został przesłany na urządzenie.

Zapis JSON
{
  "filePath": string
}
Pola
filePath

string

Ścieżka pliku, który ma zostać przesłany.

CertAuthorityInstalledEvent

Nowy certyfikat główny został zainstalowany w magazynie zaufanych danych logowania. Ta funkcja jest dostępna na całym urządzeniu na w pełni zarządzanych urządzeniach i w ramach profilu służbowego na urządzeniach należących do organizacji z profilem służbowym.

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

string

Temat certyfikatu.

userId

integer

Użytkownik, w którego przypadku wystąpiło zdarzenie instalacji certyfikatu. Dostępna 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 magazynu zaufanych danych logowania w systemie; Ta funkcja jest dostępna na całym urządzeniu na w pełni zarządzanych urządzeniach i w ramach profilu służbowego na urządzeniach należących do organizacji z profilem służbowym.

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

string

Temat certyfikatu.

userId

integer

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

success

boolean

Określa, czy usunięcie się powiodło.

CertValidationFailureEvent

Nie udało się zweryfikować certyfikatu X.509v3. Obecnie weryfikacja ta jest wykonywana na punkcie dostępu Wi-Fi, a błąd może być spowodowany niezgodnością podczas weryfikacji certyfikatu serwera. W przyszłości może on jednak zawierać 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. Powinien zawsze zakończyć się powodzeniem podczas uruchamiania urządzenia. Jeśli się nie powiedzie, urządzenie powinno zostać uznane za niegodne zaufania.

Zapis JSON
{
  "success": boolean
}
Pola
success

boolean

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

KeyDestructionEvent

Klucz kryptograficzny, w tym klucz prywatny zainstalowany przez użytkownika, administratora lub system, jest usuwany z urządzenia przez użytkownika lub zarządcę. Ta funkcja jest dostępna na całym urządzeniu na w pełni zarządzanych urządzeniach i w ramach profilu służbowego 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 jest właścicielem klucza.

success

boolean

Określa, czy operacja się powiodła.

KeyGeneratedEvent

Klucz kryptograficzny, w tym klucz prywatny zainstalowany przez użytkownika, administratora i system, jest instalowany na urządzeniu przez użytkownika lub administratora.Jest on dostępny na całym urządzeniu na w pełni zarządzanych urządzeniach i w ramach profilu służbowego 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

Określa, czy operacja się powiodła.

KeyImportEvent

Klucz kryptograficzny, w tym klucz prywatny zainstalowany przez użytkownika, administratora i system, jest importowany na urządzenie przez użytkownika lub zarządcę. Ta funkcja jest dostępna na całym urządzeniu na w pełni zarządzanych urządzeniach i w ramach profilu służbowego 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

UID aplikacji, która zaimportowała klucz

success

boolean

Określa, czy operacja się powiodła.

KeyIntegrityViolationEvent

Klucz kryptograficzny, w tym klucz prywatny zainstalowany przez użytkownika, zainstalowany przez administratora i utrzymywany przez system, został 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 i w ramach profilu służbowego na urządzeniach należących do organizacji z profilem służbowym.

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

string

Alias klucza.

applicationUid

integer

UID aplikacji, do której należy klucz

LoggingStartedEvent

Ten typ nie ma pól.

Zasada usageLog została włączona. celowo puste,

LoggingStoppedEvent

Ten typ nie ma pól.

Zasada usageLog została wyłączona. celowo puste,

LogBufferSizeCriticalEvent

Ten typ nie ma pól.

Bufor usageLog na urządzeniu osiągnął 90% pojemności, dlatego starsze zdarzenia mogą zostać odrzucone. celowo puste,

MediaMountEvent

Nośnik wymienny został zamontowany.

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

string

Punkt podłączenia.

volumeLabel

string

Etykieta głośności. Usunięto pusty ciąg znaków na urządzeniach z profilami zarządzanymi należącymi do organizacji.

MediaUnmountEvent

Nośnik wymienny został odmontowany.

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

string

Punkt podłączenia.

volumeLabel

string

Etykieta głośności. Usunięto pusty ciąg znaków na urządzeniach z profilami zarządzanymi należącymi do organizacji.

OsShutdownEvent

Ten typ nie ma pól.

Urządzenie zostało wyłączone. celowo puste,

OsStartupEvent

Urządzenie zostało uruchomione.

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

enum (VerifiedBootState)

Stan weryfikacji podczas uruchamiania.

verityMode

enum (DmVerityMode)

tryb dm-verity.

RemoteLockEvent

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

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

string

Nazwa pakietu aplikacji administracyjnej, która prosi o zmianę.

adminUserId

integer

Identyfikator użytkownika aplikacji administracyjnej, z której wysłano prośbę o wprowadzenie zmiany.

targetUserId

integer

Identyfikator użytkownika, w którym żądano zmiany.

WipeFailureEvent

Ten typ nie ma pól.

Nie udało się wyczyścić profilu służbowego ani urządzenia należącego do firmy. Może to być spowodowane przez użytkownika lub administratora, np. delete zostało odebrane. celowo puste,

ConnectEvent

Zostało zainicjowane zdarzenie połączenia TCP za pomocą standardowego modułu sieciowego.

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

string

Docelowy adres IP wywołania połączenia.

destinationPort

integer

Port docelowy wywołania połączenia.

packageName

string

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

DnsEvent

Zdarzenie wyszukiwania DNS zostało zainicjowane przez standardowy stos sieciowy.

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

string

Nazwa hosta, która została wyszukana.

ipAddresses[]

string

(opcjonalnie skrócona) lista adresów IP zwróconych w wyniku wyszukiwania DNS (maksymalnie 10 adresów IPv4 lub IPv6).

totalIpAddressesReturned

string (int64 format)

Liczba adresów IP zwróconych przez zdarzenie wyszukiwania DNS. Może być większa niż liczba adresów ipAddresses, jeśli do rejestrowania było zbyt wiele adresów.

packageName

string

Nazwa pakietu identyfikatora UID, który wykonał wyszukiwanie DNS.

StopLostModeUserAttemptEvent

Zdarzenie utraty wskazujące, że użytkownik próbował zatrzymać utracony tryb.

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

enum (Status)

Stan próby zatrzymania trybu utraconego urządzenia.

LostModeOutgoingPhoneCallEvent

Ten typ nie ma pól.

Zdarzenie wskazujące, że w trybie utraconego urządzenia zostało wykonane wychodzące połączenie telefoniczne. celowo puste,

LostModeLocationEvent

Zdarzenie utraty urządzenia zawierające lokalizację urządzenia i poziom naładowania baterii w procentach.

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

object (Location)

lokalizacja urządzenia;

batteryLevel

integer

Poziom naładowania baterii jako liczba z zakresu 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 ma pól.

Oznacza, że urządzenie zostało zarejestrowane. Użytkownik powinien znajdować się w eksploratorze. Urządzenie powinno być zgodne ze standardami i wszystkie kroki konfiguracji powinny zostać wykonane. celowo puste,