- 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
Этот тип не имеет полей.
Буфер журнала
на устройстве достиг 90% своего объёма, поэтому старые события могут быть удалены. Намеренно оставлен пустым. 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 | Долгота местоположения |
Событие завершения регистрации
Этот тип не имеет полей.
Означает, что регистрация устройства завершена. На этом этапе пользователь должен находиться в панели запуска; устройство на этом этапе будет соответствовать требованиям, а все этапы настройки будут завершены. Намеренно пусто.