- 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
- Расположение
- Событие завершения регистрации
 Пакетные журналы events с устройства.
| JSON-представление | 
|---|
| {
  "device": string,
  "user": string,
  "retrievalTime": string,
  "usageLogEvents": [
    {
      object ( | 
| Поля | |
|---|---|
| device |   Если присутствует, имя устройства в формате «enterprises/{enterpriseId}/devices/{deviceId}» | 
| user |   Если присутствует, имя ресурса пользователя, которому принадлежит это устройство, в форме «enterprises/{enterpriseId}/users/{userId}». | 
| retrievalTime |   Временная метка устройства, когда с устройства был собран пакет событий.  Использует RFC 3339, согласно которому сгенерированный вывод всегда будет нормализован по оси Z и содержать 0, 3, 6 или 9 знаков после запятой. Также допускаются смещения, отличные от «Z». Примеры:  | 
| usageLogEvents[] |   Список событий UsageLogEvent, зарегистрированных устройством, отсортированный в хронологическом порядке по времени события. | 
UsageLogEvent
Событие, зарегистрированное на устройстве.
| JSON-представление | 
|---|
| { "eventId": string, "eventTime": string, "eventType": enum ( | 
| Поля | |
|---|---|
| eventId |   Уникальный идентификатор события. | 
| eventTime |   Временная метка устройства, когда событие было зарегистрировано.  Использует RFC 3339, согласно которому сгенерированный вывод всегда будет нормализован по оси Z и содержать 0, 3, 6 или 9 знаков после запятой. Также допускаются смещения, отличные от «Z». Примеры:  | 
| eventType |    Конкретный тип события журнала использования, зарегистрированного на устройстве. Используйте его, чтобы определить, к какому полю  | 
| eventполя объединения. Типы событий, регистрируемых на устройстве. Подробнее о времени отправки, ограничениях на регистрацию и полях для каждого типа события см. в описании каждого типа.eventможет быть только одним из следующих: | |
| adbShellCommandEvent |    Команда оболочки была выполнена через ADB с помощью «adb shell command». Часть  | 
| adbShellInteractiveEvent |    Интерактивная оболочка ADB открыта через «adb shell». Часть  | 
| appProcessStartEvent |    Запущен процесс приложения. Часть  | 
| keyguardDismissedEvent |    Блокировка клавиатуры отключена. Часть  | 
| keyguardDismissAuthAttemptEvent |    Была предпринята попытка разблокировать устройство. Часть  | 
| keyguardSecuredEvent |    Устройство заблокировано пользователем или по истечении времени ожидания. Часть  | 
| filePulledEvent |    Файл был загружен с устройства. Часть  | 
| filePushedEvent |    Файл был загружен на устройство. Часть  | 
| certAuthorityInstalledEvent |    Новый корневой сертификат установлен в доверенное хранилище учётных данных системы. Часть  | 
| certAuthorityRemovedEvent |    Корневой сертификат был удалён из доверенного хранилища учётных данных системы. Часть  | 
| certValidationFailureEvent |    Сертификат X.509v3 не прошёл проверку. В настоящее время эта проверка выполняется на точке доступа Wi-Fi, и сбой может быть вызван несоответствием при проверке сертификата сервера. Однако в будущем могут быть добавлены другие события проверки сертификата X.509v3. Часть  | 
| cryptoSelfTestCompletedEvent |    Проверяет корректность встроенной криптографической библиотеки Android (BoringSSL). Всегда должна успешно проходить проверку при загрузке устройства. В случае сбоя устройство следует считать недоверенным. Часть  | 
| keyDestructionEvent |    Криптографический ключ, включая установленный пользователем, установленный администратором и поддерживаемый системой закрытый ключ, удаляется с устройства пользователем или руководством. Часть  | 
| keyGeneratedEvent |    Криптографический ключ, включающий установленный пользователем, установленный администратором и поддерживаемый системой закрытый ключ, устанавливается на устройстве пользователем или руководством. Часть  | 
| keyImportEvent |    Криптографический ключ, включающий установленный пользователем, установленный администратором и поддерживаемый системой закрытый ключ, импортируется на устройство пользователем или руководством. Часть  | 
| keyIntegrityViolationEvent |    Криптографический ключ, включая установленный пользователем, установленный администратором и поддерживаемый системой закрытый ключ, определён как повреждённый из-за повреждения хранилища, аппаратного сбоя или какой-либо проблемы с ОС. Часть  | 
| loggingStartedEvent |    Политика  | 
| loggingStoppedEvent |    Политика  | 
| logBufferSizeCriticalEvent |    Буфер журнала аудита достиг 90% своего объёма, поэтому старые события могут быть удалены. Часть  | 
| mediaMountEvent |    Съёмный носитель смонтирован. Часть  | 
| mediaUnmountEvent |    Съемный носитель был отмонтирован. Часть  | 
| osShutdownEvent |    Устройство было выключено. Часть  | 
| osStartupEvent |    Устройство запущено. Часть  | 
| remoteLockEvent |    Устройство или профиль были удалённо заблокированы с помощью команды  | 
| wipeFailureEvent |    Не удалось очистить рабочий профиль или корпоративное устройство по запросу. Это могло быть инициировано пользователем или администратором, например, было получено сообщение  | 
| connectEvent |    Событие TCP-подключения инициировано через стандартный сетевой стек. Часть  | 
| dnsEvent |    Событие поиска DNS было инициировано через стандартный сетевой стек. Часть  | 
| stopLostModeUserAttemptEvent |   Попытка вывести устройство из режима пропажи. | 
| lostModeOutgoingPhoneCallEvent |   Был совершен исходящий телефонный вызов, когда устройство находилось в режиме пропажи. | 
| lostModeLocationEvent |   Обновление местоположения в режиме пропажи, когда устройство находится в режиме пропажи. | 
| enrollmentCompleteEvent |    Устройство завершило регистрацию. Часть  | 
| backupServiceToggledEvent |    Администратор включил или отключил службу резервного копирования. Часть  | 
KeyguardDismissedEvent
Этот тип не имеет полей.
Охранник был уволен. Намеренно пустой.
KeyguardDismissAuthAttemptEvent
Была предпринята попытка разблокировать устройство.
| JSON-представление | 
|---|
| { "success": boolean, "strongAuthMethodUsed": boolean } | 
| Поля | |
|---|---|
| success |   Была ли попытка разблокировки успешной. | 
| strongAuthMethodUsed |   Использовалась ли для разблокировки устройства надежная форма аутентификации (пароль, PIN-код или графический ключ). | 
KeyguardSecuredEvent
Этот тип не имеет полей.
Устройство заблокировано пользователем или по истечении времени ожидания. Намеренно пустое.
FilePulledEvent
Файл был загружен с устройства.
| JSON-представление | 
|---|
| { "filePath": string } | 
| Поля | |
|---|---|
| filePath |   Путь к извлекаемому файлу. | 
FilePushedEvent
Файл был загружен на устройство.
| JSON-представление | 
|---|
| { "filePath": string } | 
| Поля | |
|---|---|
| filePath |   Путь к отправляемому файлу. | 
CertAuthorityInstalledEvent
Новый корневой сертификат был установлен в доверенное хранилище учётных данных системы. Он доступен на всех устройствах с полным управлением и в рабочем профиле на устройствах организации с рабочим профилем.
| JSON-представление | 
|---|
| { "certificate": string, "userId": integer, "success": boolean } | 
| Поля | |
|---|---|
| certificate |   Тема сертификата. | 
| userId |   Пользователь, от имени которого произошло событие установки сертификата. Доступно только для устройств под управлением Android 11 и выше. | 
| success |   Была ли установка успешно завершена. | 
CertAuthorityRemovedEvent
Корневой сертификат был удалён из доверенного хранилища учётных данных системы. Он доступен на всех устройствах с полным управлением и в рабочем профиле на устройствах организации с рабочим профилем.
| JSON-представление | 
|---|
| { "certificate": string, "userId": integer, "success": boolean } | 
| Поля | |
|---|---|
| certificate |   Тема сертификата. | 
| userId |   Пользователь, у которого произошло удаление сертификата. Доступно только для устройств под управлением Android 11 и выше. | 
| success |   Успешно ли было удаление. | 
CertValidationFailureEvent
Сертификат X.509v3 не прошёл проверку. В настоящее время эта проверка выполняется на точке доступа Wi-Fi, и сбой может быть вызван несоответствием при проверке сертификата сервера. Однако в будущем могут быть добавлены другие события проверки сертификата X.509v3.
| JSON-представление | 
|---|
| { "failureReason": string } | 
| Поля | |
|---|---|
| failureReason |   Причина, по которой не удалось пройти проверку сертификации. | 
CryptoSelfTestCompletedEvent
Проверяет корректность встроенной криптографической библиотеки Android (BoringSSL). Проверка всегда должна проходить успешно при загрузке устройства. В случае сбоя устройство следует считать недоверенным.
| JSON-представление | 
|---|
| { "success": boolean } | 
| Поля | |
|---|---|
| success |   Успешно ли пройден тест. | 
KeyDestructionEvent
Криптографический ключ, включающий установленный пользователем, установленный администратором и поддерживаемый системой закрытый ключ, удаляется с устройства пользователем или руководством. Эта функция доступна на всех устройствах с полным управлением и в рабочем профиле на устройствах организации с рабочим профилем.
| JSON-представление | 
|---|
| { "keyAlias": string, "applicationUid": integer, "success": boolean } | 
| Поля | |
|---|---|
| keyAlias |   Псевдоним ключа. | 
| applicationUid |   UID приложения, которому принадлежит ключ. | 
| success |   Была ли операция успешной. | 
KeyGeneratedEvent
Криптографический ключ, включающий установленный пользователем, установленный администратором и поддерживаемый системой закрытый ключ, устанавливается на устройстве пользователем или руководством. Он доступен на всех устройствах с полным управлением и в рабочем профиле на устройствах, принадлежащих организации, с рабочим профилем.
| JSON-представление | 
|---|
| { "keyAlias": string, "applicationUid": integer, "success": boolean } | 
| Поля | |
|---|---|
| keyAlias |   Псевдоним ключа. | 
| applicationUid |   UID приложения, сгенерировавшего ключ. | 
| success |   Была ли операция успешной. | 
KeyImportEvent
Криптографический ключ, включающий установленный пользователем, установленный администратором и поддерживаемый системой закрытый ключ, импортируется на устройство пользователем или руководством. Он доступен на всех устройствах с полным управлением и в рабочем профиле на устройствах организации с рабочим профилем.
| JSON-представление | 
|---|
| { "keyAlias": string, "applicationUid": integer, "success": boolean } | 
| Поля | |
|---|---|
| keyAlias |   Псевдоним ключа. | 
| applicationUid |   UID приложения, импортировавшего ключ | 
| success |   Была ли операция успешной. | 
KeyIntegrityViolationEvent
Криптографический ключ, включающий установленный пользователем, установленный администратором и поддерживаемый системой закрытый ключ, был определён как повреждённый из-за повреждения хранилища, аппаратного сбоя или проблемы с ОС. Эта функция доступна на всех устройствах с полным управлением и в рабочем профиле на устройствах организации с рабочим профилем.
| JSON-представление | 
|---|
| { "keyAlias": string, "applicationUid": integer } | 
| Поля | |
|---|---|
| keyAlias |   Псевдоним ключа. | 
| applicationUid |   UID приложения, которому принадлежит ключ | 
LoggingStartedEvent
Этот тип не имеет полей.
 Политика usageLog
LoggingStoppedEvent
Этот тип не имеет полей.
 Политика usageLog
LogBufferSizeCriticalEvent
Этот тип не имеет полей.
 Буфер журнала usageLog
MediaMountEvent
Съемный носитель был смонтирован.
| JSON-представление | 
|---|
| { "mountPoint": string, "volumeLabel": string } | 
| Поля | |
|---|---|
| mountPoint |   Точка монтирования. | 
| volumeLabel |   Метка тома. Изменена на пустую строку на устройствах с управляемыми профилями, принадлежащими организации. | 
MediaUnmountEvent
Съемный носитель был отмонтирован.
| JSON-представление | 
|---|
| { "mountPoint": string, "volumeLabel": string } | 
| Поля | |
|---|---|
| mountPoint |   Точка монтирования. | 
| volumeLabel |   Метка тома. Изменена на пустую строку на устройствах с управляемыми профилями, принадлежащими организации. | 
OsShutdownEvent
Этот тип не имеет полей.
Устройство было выключено. Намеренно пусто.
OsStartupEvent
Устройство запущено.
| JSON-представление | 
|---|
| { "verifiedBootState": enum ( | 
| Поля | |
|---|---|
| verifiedBootState |   Проверенное состояние загрузки. | 
| verityMode |   режим dm-verity. | 
RemoteLockEvent
 Устройство или профиль были удаленно заблокированы с помощью команды LOCK
| JSON-представление | 
|---|
| { "adminPackageName": string, "adminUserId": integer, "targetUserId": integer } | 
| Поля | |
|---|---|
| adminPackageName |   Имя пакета приложения администратора, запрашивающего изменение. | 
| adminUserId |   Идентификатор пользователя приложения администратора, из которого было запрошено изменение. | 
| targetUserId |   Идентификатор пользователя, в котором было запрошено изменение. | 
WipeFailureEvent
Этот тип не имеет полей.
 Не удалось очистить рабочий профиль или корпоративное устройство по запросу. Это могло быть инициировано пользователем или администратором, например, получено сообщение delete . Профиль намеренно пуст. 
ConnectEvent
Событие TCP-подключения было инициировано через стандартный сетевой стек.
| JSON-представление | 
|---|
| { "destinationIpAddress": string, "destinationPort": integer, "packageName": string } | 
| Поля | |
|---|---|
| destinationIpAddress |   IP-адрес назначения вызова соединения. | 
| destinationPort |   Порт назначения вызова соединения. | 
| packageName |   Имя пакета UID, выполнившего вызов подключения. | 
DnsEvent
Событие поиска DNS было инициировано через стандартный сетевой стек.
| JSON-представление | 
|---|
| { "hostname": string, "ipAddresses": [ string ], "totalIpAddressesReturned": string, "packageName": string } | 
| Поля | |
|---|---|
| hostname |   Имя хоста, по которому выполнялся поиск. | 
| ipAddresses[] |   Список (возможно усеченный) IP-адресов, возвращаемых для поиска DNS (максимум 10 адресов IPv4 или IPv6). | 
| totalIpAddressesReturned |   Количество IP-адресов, возвращенных в результате поиска DNS. Может превышать количество IP-адресов, если адресов слишком много для регистрации. | 
| packageName |   Имя пакета UID, выполнившего DNS-поиск. | 
StopLostModeUserAttemptEvent
Событие режима пропажи, указывающее на то, что пользователь попытался выйти из режима пропажи.
| JSON-представление | 
|---|
| {
  "status": enum ( | 
| Поля | |
|---|---|
| status |   Статус попытки остановить потерянный режим. | 
LostModeOutgoingPhoneCallEvent
Этот тип не имеет полей.
Событие, указывающее на то, что был совершен исходящий телефонный вызов, когда устройство находилось в режиме пропажи. Намеренно пусто.
LostModeLocationEvent
Событие режима пропажи, содержащее местоположение устройства и уровень заряда батареи в процентах.
| JSON-представление | 
|---|
| {
  "location": {
    object ( | 
| Поля | |
|---|---|
| location |   Местоположение устройства | 
| batteryLevel |   Уровень заряда батареи в виде числа от 0 до 100 включительно. | 
Расположение
Местоположение устройства, содержащее широту и долготу.
| JSON-представление | 
|---|
| { "latitude": number, "longitude": number } | 
| Поля | |
|---|---|
| latitude |   Широта местоположения | 
| longitude |   Долгота местоположения | 
Событие завершения регистрации
Этот тип не имеет полей.
Означает, что регистрация устройства завершена. На этом этапе пользователь должен находиться в панели запуска; устройство на этом этапе будет соответствовать требованиям, а все этапы настройки будут завершены. Намеренно пусто.
