- JSON-представление
- UsageLogEvent
- KeyguardDismissedEvent
- KeyguardDismissAuthAtttempEvent
- KeyguardSecuredEvent
- FilePulledEvent
- FilePushedEvent
- CertAuthorityInstalledEvent
- CertAuthorityRemovedEvent
- CertValidationFailureEvent
- CryptoSelfTestCompletedEvent
- KeyDestructionEvent
- KeyGeneratedEvent
- KeyImportEvent
- KeyIntegrityViolationEvent
- LoggingStartedEvent
- Событие LoggingStoppedEvent
- LogBufferSizeCriticalEvent
- Медиамаунтевент
- Медиаунмаунтевент
- ОсШутдаунСобытие
- Осстартапэвент
- RemoteLockEvent
- WipeFailureEvent
- ConnectEvent
- Днсевент
- Стоплостмодеусераттемпвент
- LostModeOutgoingPhoneCallEvent
- LostModeLocationEvent
- Расположение
- РегистрацияCompleteEvent
Пакетные журналы events
с устройства.
JSON-представление |
---|
{
"device": string,
"user": string,
"retrievalTime": string,
"usageLogEvents": [
{
object ( |
Поля | |
---|---|
device | Если присутствует, имя устройства в форме «enterprises/{enterpriseId}/devices/{deviceId}». |
user | Если присутствует, имя ресурса пользователя, которому принадлежит это устройство, в форме «enterprises/{enterpriseId}/users/{userId}». |
retrievalTime | Временная метка устройства, когда с устройства был собран пакет событий. Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
usageLogEvents[] | Список UsageLogEvent, о которых сообщило устройство, отсортированный в хронологическом порядке по времени события. |
UsageLogEvent
Событие, зарегистрированное на устройстве.
JSON-представление |
---|
{ "eventId": string, "eventTime": string, "eventType": enum ( |
Поля | |
---|---|
eventId | Уникальный идентификатор события. |
eventTime | Временная метка устройства, когда событие было зарегистрировано. Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
eventType | Конкретный тип события журнала использования, о котором сообщалось на устройстве. Используйте это, чтобы определить, к какому полю |
Союзное выездное event . Типы событий, регистрируемых на устройстве. См. каждый тип события для получения более подробной информации о том, когда оно отправляется, а также об ограничениях на то, когда событие регистрируется и какие поля включаются. event может быть только одним из следующих: | |
adbShellCommandEvent | Команда оболочки была выдана через ADB через «команду оболочки adb». Часть |
adbShellInteractiveEvent | Интерактивная оболочка ADB была открыта через «adbshell». Часть |
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 | Устройство завершило регистрацию. Часть |
KeyguardDismissedEvent
Этот тип не имеет полей.
Ключник был уволен. Намеренно пусто.
KeyguardDismissAuthAtttempEvent
Была предпринята попытка разблокировать устройство.
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
Медиамаунтевент
Съемный носитель был установлен.
JSON-представление |
---|
{ "mountPoint": string, "volumeLabel": string } |
Поля | |
---|---|
mountPoint | Точка крепления. |
volumeLabel | Метка тома. На устройствах с управляемым профилем, принадлежащих организации, строка изменена на пустую. |
Медиаунмаунтевент
Съемный носитель был отключен.
JSON-представление |
---|
{ "mountPoint": string, "volumeLabel": string } |
Поля | |
---|---|
mountPoint | Точка крепления. |
volumeLabel | Метка тома. На устройствах с управляемым профилем, принадлежащих организации, строка изменена на пустую. |
ОсШутдаунСобытие
Этот тип не имеет полей.
Устройство было выключено. Намеренно пусто.
Осстартапэвент
Устройство было запущено.
JSON-представление |
---|
{ "verifiedBootState": enum ( |
Поля | |
---|---|
verifiedBootState | Проверенное состояние загрузки. |
verityMode | режим дм-правдивости. |
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, выполнившего вызов подключения. |
Днсевент
Событие поиска DNS было инициировано через стандартный сетевой стек.
JSON-представление |
---|
{ "hostname": string, "ipAddresses": [ string ], "totalIpAddressesReturned": string, "packageName": string } |
Поля | |
---|---|
hostname | Имя хоста, которое было найдено. |
ipAddresses[] | Список IP-адресов (возможно, усеченный), возвращаемый для поиска DNS (максимум 10 адресов IPv4 или IPv6). |
totalIpAddressesReturned | Количество IP-адресов, возвращенных в результате события поиска DNS. Может быть больше, чем количество IP-адресов, если было слишком много адресов для регистрации. |
packageName | Имя пакета с UID, который выполнил поиск DNS. |
Стоплостмодеусераттемпвент
Событие режима пропажи, указывающее, что пользователь попытался выйти из режима пропажи.
JSON-представление |
---|
{
"status": enum ( |
Поля | |
---|---|
status | Статус попытки остановить режим пропажи. |
LostModeOutgoingPhoneCallEvent
Этот тип не имеет полей.
Событие, указывающее на исходящий телефонный звонок, было совершено, когда устройство находится в режиме потери. Намеренно пустой.
LostModeLocationEvent
Событие режима потери, содержащее местоположение устройства и уровень заряда батареи в процентах.
JSON-представление |
---|
{
"location": {
object ( |
Поля | |
---|---|
location | Местоположение устройства |
batteryLevel | Уровень заряда батареи в виде числа от 0 до 100 включительно. |
Расположение
Местоположение устройства, содержащее широту и долготу.
JSON-представление |
---|
{ "latitude": number, "longitude": number } |
Поля | |
---|---|
latitude | Широтное положение места |
longitude | Местоположение по долготе |
РегистрацияCompleteEvent
Этот тип не имеет полей.
Означает, что устройство завершило регистрацию. На этом этапе пользователь должен находиться в панели запуска, устройство на этом этапе будет соответствовать требованиям, и все этапы настройки будут завершены. Намеренно пусто.