- Ресурс: Устройство
- Состояние устройства
- НесоответствиеДеталь
- Причина сбоя установки
- Конкретнаяпричина несоответствия
- Конкретныйнесоответствиеконтекст
- OncWifiContext
- Контекст политики паролей
- Информация о программном обеспечении
- SystemUpdateInfo
- Обновить состояние
- Информация об оборудовании
- Отображать
- Дисплайстате
- Отчет о приложении
- ПриложениеСобытие
- ТипСобытияПриложения
- Источник приложения
- Состояние приложения
- КейедAppState
- Строгость
- UserFacingType
- Информация о сети
- ТелефонияИнформация
- Информация о памяти
- ПамятьСобытие
- ТипПамятьСобытия
- Событие PowerManagementEvent
- PowerManagementEventType
- Статус оборудования
- Настройки устройства
- Статус шифрования
- БезопасностьПозиция
- УстройствоПоза
- ПозаДеталь
- Риск безопасности
- CommonCriteriaModeInfo
- CommonCriteriaModeStatus
- DpcMigrationInfo
- Методы
Ресурс: Устройство
Устройство, принадлежащее предприятию. Если не указано иное, все поля доступны только для чтения и не могут быть изменены с помощью enterprises.devices.patch
.
JSON-представление |
---|
{ "name": string, "userName": string, "managementMode": enum ( |
Поля | |
---|---|
name | Имя устройства в формате |
userName | Имя ресурса пользователя, которому принадлежит это устройство, в форме |
managementMode | Тип режима управления Android Device Policy принимает на устройстве. Это влияет на то, какие параметры политики поддерживаются. |
state | Состояние, которое будет применено к устройству. Это поле можно изменить с помощью запроса на исправление. Обратите внимание, что при вызове |
appliedState | Состояние, примененное к устройству в данный момент. |
policyCompliant | Соответствует ли устройство его политике. |
nonComplianceDetails[] | Подробная информация о настройках политики, которым устройство не соответствует. |
enrollmentTime | Время регистрации устройства. Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
lastStatusReportTime | Когда устройство в последний раз отправляло отчет о состоянии. Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
lastPolicyComplianceReportTime | Устарело. Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
lastPolicySyncTime | Последний раз, когда устройство получало свою политику. Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
policyName | Имя политики, примененной к устройству, в форме |
appliedPolicyName | Имя политики, применяемой в данный момент к устройству. |
appliedPolicyVersion | Версия политики, применяемая в данный момент к устройству. |
apiLevel | Уровень API версии платформы Android, работающей на устройстве. |
enrollmentTokenData | Если устройство было зарегистрировано с помощью токена регистрации с предоставленными дополнительными данными, это поле содержит эти данные. |
enrollmentTokenName | Если устройство было зарегистрировано с помощью токена регистрации, это поле содержит имя токена. |
disabledReason | Если состояние устройства |
softwareInfo | Подробная информация о программном обеспечении устройства. Эта информация доступна только в том случае, если в политике устройства для параметра |
hardwareInfo | Подробная информация об аппаратном обеспечении устройства. |
displays[] | Подробная информация об дисплеях на устройстве. Эта информация доступна только в том случае, если |
applicationReports[] | Отчеты по приложениям, установленным на устройстве. Эта информация доступна только в том случае, если в политике устройства для параметра |
previousDeviceNames[] | Если одно и то же физическое устройство было зарегистрировано несколько раз, это поле содержит имена предыдущих устройств. Серийный номер используется в качестве уникального идентификатора, позволяющего определить, было ли ранее зарегистрировано то же физическое устройство. Имена расположены в хронологическом порядке. |
networkInfo | Информация о сети устройства. Эта информация доступна только в том случае, если |
memoryInfo | Информация о памяти: содержит информацию о памяти и хранилище устройства. |
memoryEvents[] | События, связанные с памятью и измерениями хранения, расположены в хронологическом порядке. Эта информация доступна только в том случае, если в политике устройства для параметра События сохраняются в течение определенного периода времени, а старые события удаляются. |
powerManagementEvents[] | События управления питанием на устройстве в хронологическом порядке. Эта информация доступна только в том случае, если |
hardwareStatusSamples[] | Примеры состояния оборудования в хронологическом порядке. Эта информация доступна только в том случае, если в политике устройства установлено значение |
deviceSettings | Информация о настройках устройства. Эта информация доступна только в том случае, если |
user | Пользователь, которому принадлежит устройство. |
systemProperties | Карта выбранных имен и значений системных свойств, связанных с устройством. Эта информация доступна только в том случае, если Объект, содержащий список пар |
securityPosture | Значение уровня безопасности устройства, которое отражает степень безопасности устройства. |
ownership | Право собственности на управляемое устройство. |
commonCriteriaModeInfo | Информация о режиме общих критериев — стандарты безопасности, определенные в общих критериях оценки безопасности информационных технологий (CC). Эта информация доступна только в том случае, если |
appliedPasswordPolicies[] | Требования к паролю, применяемые в настоящее время к устройству.
|
dpcMigrationInfo | Только вывод. Информация о том, было ли это устройство перенесено из-под управления другого контроллера политики устройств (DPC). |
Состояние устройства
Состояния, которые можно применить к устройству.
Перечисления | |
---|---|
DEVICE_STATE_UNSPECIFIED | Это значение запрещено. |
ACTIVE | Устройство активно. |
DISABLED | Устройство отключено. |
DELETED | Устройство было удалено. Это состояние никогда не возвращается вызовом API, но используется в итоговом отчете о состоянии, когда устройство подтверждает удаление. Если устройство удаляется с помощью вызова API, это состояние публикуется в Pub/Sub. Если пользователь удалит рабочий профиль или перезагрузит устройство, состояние устройства останется неизвестным серверу. |
PROVISIONING | Устройство инициализируется. Вновь зарегистрированные устройства находятся в этом состоянии до тех пор, пока к ним не будет применена политика. |
LOST | Устройство потеряно. Это состояние возможно только на устройствах, принадлежащих организации. |
PREPARING_FOR_MIGRATION | Устройство готовится к переходу на Android Management API. Для продолжения миграции не требуется никаких дополнительных действий. |
НесоответствиеДеталь
Предоставляет подробные сведения о несоблюдении параметра политики.
JSON-представление |
---|
{ "settingName": string, "nonComplianceReason": enum ( |
Поля | |
---|---|
settingName | Имя параметра политики. Это имя поля JSON поля |
nonComplianceReason | Причина, по которой устройство не соответствует настройке. |
packageName | Имя пакета, указывающее, какое приложение не соответствует требованиям, если применимо. |
fieldPath | Для настроек с вложенными полями, если определенное вложенное поле не соответствует требованиям, указывается полный путь к полю, вызывающему нарушение. Путь форматируется так же, как ссылка на поле JSON политики используется в JavaScript, а именно: 1) Для полей объектного типа за именем поля следует точка, а затем имя подполя. 2) Для полей типа массива за именем поля следует индекс массива, заключенный в скобки. Например, чтобы указать на проблему с полем |
currentValue | Если параметр политики применить не удалось, отображается текущее значение параметра на устройстве. |
installationFailureReason | Если задано |
specificNonComplianceReason | Причина, по которой устройство не соответствует настройке, обусловлено политикой. |
specificNonComplianceContext | Дополнительный контекст для |
Причина сбоя установки
Причины, по которым установка приложения может завершиться неудачно.
Перечисления | |
---|---|
INSTALLATION_FAILURE_REASON_UNSPECIFIED | Это значение запрещено. |
INSTALLATION_FAILURE_REASON_UNKNOWN | Неизвестное условие не позволяет установить приложение. Некоторые возможные причины заключаются в том, что на устройстве недостаточно памяти, сетевое соединение устройства ненадежно или установка занимает больше времени, чем ожидалось. Установка будет повторена автоматически. |
IN_PROGRESS | Установка еще продолжается. |
NOT_FOUND | Приложение не найдено в Play. |
NOT_COMPATIBLE_WITH_DEVICE | Приложение несовместимо с устройством. |
NOT_APPROVED | Приложение не одобрено администратором. |
PERMISSIONS_NOT_ACCEPTED | Приложение имеет новые разрешения, которые не были приняты администратором. |
NOT_AVAILABLE_IN_COUNTRY | Приложение недоступно в стране пользователя. |
NO_LICENSES_REMAINING | Нет лицензий, доступных для назначения пользователю. |
NOT_ENROLLED | Предприятие больше не зарегистрировано в управляемом Google Play, или администратор не принял последнюю версию Условий использования управляемого Google Play. |
USER_INVALID | Пользователь больше не действителен. Возможно, пользователь был удален или отключен. |
NETWORK_ERROR_UNRELIABLE_CONNECTION | Сетевая ошибка на устройстве пользователя помешала успешной установке. Обычно это происходит, когда подключение устройства к Интернету ухудшилось, недоступно или возникла проблема с конфигурацией сети. Убедитесь, что устройство имеет доступ к полному подключению к Интернету в сети, соответствующей |
INSUFFICIENT_STORAGE | На устройстве пользователя недостаточно места для установки приложения. Эту проблему можно решить, очистив место на устройстве. Установка или обновление приложения автоматически возобновится, как только на устройстве будет достаточно места. |
Конкретнаяпричина несоответствия
Дополнительные сведения о причине, по которой устройство может не соответствовать параметру политики. В будущем к перечислению можно добавить новые значения.
Перечисления | |
---|---|
SPECIFIC_NON_COMPLIANCE_REASON_UNSPECIFIED | Конкретная причина несоответствия не указана. Поля в не заданы. |
PASSWORD_POLICIES_USER_CREDENTIALS_CONFIRMATION_REQUIRED | Пользователю необходимо подтвердить учетные данные, введя блокировку экрана. Поля в не заданы. имеет значение . |
PASSWORD_POLICIES_PASSWORD_EXPIRED | Срок действия пароля устройства или профиля истек. установлен. имеет значение . |
PASSWORD_POLICIES_PASSWORD_NOT_SUFFICIENT | Пароль устройства не соответствует требованиям к паролю. установлен. имеет значение . |
ONC_WIFI_INVALID_VALUE | В конфигурации ONC Wi-Fi указано неверное значение. указывает, какое значение поля неверно. установлен. имеет значение . |
ONC_WIFI_API_LEVEL | Настройка ONC Wi-Fi не поддерживается на уровне API версии Android, работающей на устройстве. указывает, какое значение поля не поддерживается. установлен. имеет значение . |
ONC_WIFI_INVALID_ENTERPRISE_CONFIG | В корпоративной сети Wi-Fi отсутствует корневой центр сертификации или имя домена. имеет значение . |
ONC_WIFI_USER_SHOULD_REMOVE_NETWORK | Пользователю необходимо вручную удалить настроенную сеть Wi-Fi. Это применимо только к рабочим профилям на личных устройствах. имеет значение . |
ONC_WIFI_KEY_PAIR_ALIAS_NOT_CORRESPONDING_TO_EXISTING_KEY | Псевдоним пары ключей, указанный в поле ClientCertKeyPairAlias в , не соответствует существующему ключу, установленному на устройстве. имеет значение . |
Конкретныйнесоответствиеконтекст
Дополнительный контекст
. SpecificNonComplianceReason
JSON-представление |
---|
{ "oncWifiContext": { object ( |
Поля | |
---|---|
oncWifiContext | Дополнительный контекст несоответствия, связанный с конфигурацией Wi-Fi. См. |
passwordPoliciesContext | Дополнительный контекст для несоответствия, связанного с политиками паролей. См. |
OncWifiContext
Дополнительный контекст несоответствия, связанный с конфигурацией Wi-Fi.
JSON-представление |
---|
{ "wifiGuid": string } |
Поля | |
---|---|
wifiGuid | GUID несовместимой конфигурации Wi-Fi. |
ПарольПолитикиКонтекст
Дополнительный контекст для несоответствия, связанного с политиками паролей.
JSON-представление |
---|
{
"passwordPolicyScope": enum ( |
Поля | |
---|---|
passwordPolicyScope | Область действия несоответствующего пароля. |
Информация о программном обеспечении
Информация о программном обеспечении устройства.
JSON-представление |
---|
{
"androidVersion": string,
"androidDevicePolicyVersionCode": integer,
"androidDevicePolicyVersionName": string,
"androidBuildNumber": string,
"deviceKernelVersion": string,
"bootloaderVersion": string,
"androidBuildTime": string,
"securityPatchLevel": string,
"primaryLanguageCode": string,
"deviceBuildSignature": string,
"systemUpdateInfo": {
object ( |
Поля | |
---|---|
androidVersion | Видимая пользователю строка версии Android. Например, |
androidDevicePolicyVersionCode | Код версии приложения Android Device Policy. |
androidDevicePolicyVersionName | Версия приложения Android Device Policy, отображаемая пользователю. |
androidBuildNumber | Строка идентификатора сборки Android, предназначенная для отображения пользователю. Например, |
deviceKernelVersion | Версия ядра, например, |
bootloaderVersion | Номер версии системного загрузчика, например |
androidBuildTime | Время сборки. Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
securityPatchLevel | Уровень исправления безопасности, например |
primaryLanguageCode | Код языка IETF BCP 47 для основного языкового стандарта на устройстве. |
deviceBuildSignature | Хэш SHA-256 |
systemUpdateInfo | Информация о потенциальном ожидаемом обновлении системы. |
SystemUpdateInfo
Информация о потенциальном ожидаемом обновлении системы.
JSON-представление |
---|
{
"updateStatus": enum ( |
Поля | |
---|---|
updateStatus | Статус обновления: существует ли обновление и какого оно типа. |
updateReceivedTime | Время, когда обновление было впервые доступно. Нулевое значение указывает, что это поле не установлено. Это поле устанавливается только в том случае, если обновление доступно (то есть Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
Обновить состояние
Статус обновления: существует ли обновление и какого оно типа.
Перечисления | |
---|---|
UPDATE_STATUS_UNKNOWN | Неизвестно, есть ли ожидающее обновление системы. Это происходит, например, когда уровень API устройства меньше 26 или если версия Android Device Policy устарела. |
UP_TO_DATE | На устройстве нет ожидающих обновлений системы. |
UNKNOWN_UPDATE_AVAILABLE | Доступно ожидающее обновление системы, но его тип неизвестен. |
SECURITY_UPDATE_AVAILABLE | Доступно ожидающее обновление безопасности. |
OS_UPDATE_AVAILABLE | Доступно ожидающее обновление ОС. |
Информация об оборудовании
Информация об аппаратном обеспечении устройства. Поля, относящиеся к пороговым значениям температуры, доступны только в том случае, если в политике устройства для параметра hardwareStatusEnabled
установлено значение true.
JSON-представление |
---|
{ "brand": string, "hardware": string, "deviceBasebandVersion": string, "manufacturer": string, "serialNumber": string, "model": string, "batteryShutdownTemperatures": [ number ], "batteryThrottlingTemperatures": [ number ], "cpuShutdownTemperatures": [ number ], "cpuThrottlingTemperatures": [ number ], "gpuShutdownTemperatures": [ number ], "gpuThrottlingTemperatures": [ number ], "skinShutdownTemperatures": [ number ], "skinThrottlingTemperatures": [ number ], "enterpriseSpecificId": string } |
Поля | |
---|---|
brand | Марка устройства. Например, |
hardware | Название оборудования. Например, |
deviceBasebandVersion | Базовая версия. Например, |
manufacturer | Производитель. Например, |
serialNumber | Серийный номер устройства. |
model | Модель устройства. Например, |
batteryShutdownTemperatures[] | Пороговые значения температуры отключения батареи в градусах Цельсия для каждой батареи на устройстве. |
batteryThrottlingTemperatures[] | Пороговые значения температуры регулирования батареи в градусах Цельсия для каждой батареи на устройстве. |
cpuShutdownTemperatures[] | Пороговые значения температуры выключения ЦП в градусах Цельсия для каждого ЦП на устройстве. |
cpuThrottlingTemperatures[] | Пороговые значения температуры регулирования ЦП в градусах Цельсия для каждого ЦП на устройстве. |
gpuShutdownTemperatures[] | Пороговые значения температуры отключения графического процессора в градусах Цельсия для каждого графического процессора на устройстве. |
gpuThrottlingTemperatures[] | Пороговые значения температуры регулирования графического процессора в градусах Цельсия для каждого графического процессора на устройстве. |
skinShutdownTemperatures[] | Пороги температуры отключения кожи устройства в градусах Цельсия. |
skinThrottlingTemperatures[] | Пороговые значения температуры кожи устройства в градусах Цельсия. |
enterpriseSpecificId | Только вывод. Идентификатор, который однозначно идентифицирует личное устройство в конкретной организации. На одном и том же физическом устройстве, зарегистрированном в одной организации, этот идентификатор сохраняется при настройке и даже при сбросе настроек до заводских. Этот идентификатор доступен на личных устройствах с рабочим профилем на устройствах под управлением Android 12 и более поздних версий. |
Отображать
Информация, отображаемая устройством.
JSON-представление |
---|
{
"name": string,
"displayId": integer,
"refreshRate": integer,
"state": enum ( |
Поля | |
---|---|
name | Название дисплея. |
displayId | Уникальный идентификатор дисплея. |
refreshRate | Частота обновления дисплея в кадрах в секунду. |
state | Состояние дисплея. |
width | Ширина дисплея в пикселях. |
height | Высота дисплея в пикселях. |
density | Плотность дисплея выражается в точках на дюйм. |
Дисплайстате
Состояние дисплея.
Перечисления | |
---|---|
DISPLAY_STATE_UNSPECIFIED | Это значение запрещено. |
OFF | Дисплей выключен. |
ON | Дисплей включен. |
DOZE | Дисплей дремлет в состоянии низкого энергопотребления |
SUSPENDED | Дисплей дремлет в режиме ожидания с низким энергопотреблением. |
Отчет о приложении
Информация сообщает об установленном приложении.
JSON-представление |
---|
{ "packageName": string, "versionName": string, "versionCode": integer, "events": [ { object ( |
Поля | |
---|---|
packageName | Имя пакета приложения. |
versionName | Версия приложения, отображаемая пользователю. |
versionCode | Код версии приложения, который можно использовать для определения того, является ли одна версия новее другой. |
events[] | Список событий приложения, произошедших за последние 30 часов. |
displayName | Отображаемое имя приложения. |
packageSha256Hash | Хэш SHA-256 APK-файла приложения, который можно использовать для проверки того, что приложение не было изменено. Каждый байт хеш-значения представлен как двузначное шестнадцатеричное число. |
signingKeyCertFingerprints[] | Хэш SHA-1 каждой |
installerPackageName | Имя пакета приложения, которое установило это приложение. |
applicationSource | Источник пакета. |
state | Состояние приложения. |
keyedAppStates[] | Список состояний приложения с ключами, о которых сообщает приложение. |
userFacingType | Независимо от того, ориентировано ли приложение на пользователя. |
ПриложениеСобытие
Событие, связанное с приложением.
JSON-представление |
---|
{
"eventType": enum ( |
Поля | |
---|---|
eventType | Тип события приложения. |
createTime | Время создания события. Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
ТипСобытияПриложения
Тип события, связанного с приложением.
Перечисления | |
---|---|
APPLICATION_EVENT_TYPE_UNSPECIFIED | Это значение запрещено. |
INSTALLED | Приложение было установлено. |
CHANGED | Приложение было изменено, например, был включен или отключен какой-либо компонент. |
DATA_CLEARED | Данные приложения были удалены. |
REMOVED | Приложение было удалено. |
REPLACED | Установлена новая версия приложения, заменившая старую. |
RESTARTED | Приложение было перезапущено. |
PINNED | Приложение было закреплено на переднем плане. |
UNPINNED | Приложение было откреплено. |
Источник приложения
Источник, предоставивший приложение.
Перечисления | |
---|---|
APPLICATION_SOURCE_UNSPECIFIED | Приложение было загружено из неизвестного источника. |
SYSTEM_APP_FACTORY_VERSION | Это системное приложение из заводского образа устройства. |
SYSTEM_APP_UPDATED_VERSION | Это обновленное системное приложение. |
INSTALLED_FROM_PLAY_STORE | Приложение было установлено из магазина Google Play. |
Состояние приложения
Текущий статус установки.
Перечисления | |
---|---|
APPLICATION_STATE_UNSPECIFIED | Состояние приложения не указано |
REMOVED | Приложение было удалено с устройства |
INSTALLED | Приложение установлено на устройстве |
КейедAppState
Состояние ключевого приложения, о котором сообщает приложение.
JSON-представление |
---|
{
"key": string,
"severity": enum ( |
Поля | |
---|---|
key | Ключ для состояния приложения. Действует как точка отсчета для того, для чего приложение предоставляет состояние. Например, при предоставлении обратной связи по управляемой конфигурации этот ключ может быть ключом управляемой конфигурации. |
severity | Серьезность состояния приложения. |
message | При необходимости строка сообщения в свободной форме, поясняющая состояние приложения. Если состояние было вызвано определенным значением (например, значением управляемой конфигурации), его следует включить в сообщение. |
data | Необязательно, машиночитаемое значение, которое будет считываться EMM. Например, установка значений, которые администратор может выбрать для запроса в консоли EMM (например, «сообщить мне, если данные Battery_warning < 10»). |
createTime | Время создания состояния приложения на устройстве. Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
lastUpdateTime | Время последнего обновления состояния приложения. Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
Строгость
Серьезность состояния приложения.
Перечисления | |
---|---|
SEVERITY_UNSPECIFIED | Неуказанный уровень серьезности. |
INFO | Уровень серьезности информации. |
ERROR | Уровень серьезности ошибки. Этот параметр следует устанавливать только для реальных ошибок, для устранения которых управляющей организации необходимо принять меры. |
UserFacingType
Независимо от того, ориентировано ли приложение на пользователя.
Перечисления | |
---|---|
USER_FACING_TYPE_UNSPECIFIED | Тип обращения к пользователю приложения не указан. |
NOT_USER_FACING | Приложение не ориентировано на пользователя. |
USER_FACING | Приложение ориентировано на пользователя. |
Информация о сети
Информация о сети устройства.
JSON-представление |
---|
{
"imei": string,
"meid": string,
"wifiMacAddress": string,
"networkOperatorName": string,
"telephonyInfos": [
{
object ( |
Поля | |
---|---|
imei | Номер IMEI GSM-устройства. Например, |
meid | Номер MEID устройства CDMA. Например, |
wifiMacAddress | MAC-адрес Wi-Fi устройства. Например, |
networkOperatorName | Буквенное название текущего зарегистрированного оператора. Например, Водафон. |
telephonyInfos[] | Предоставляет информацию о телефонии, связанную с каждой SIM-картой на устройстве. Поддерживается только на полностью управляемых устройствах, начиная с уровня Android API 23. |
ТелефонияИнформация
Информация о телефонии, связанная с данной SIM-картой на устройстве. Поддерживается только на полностью управляемых устройствах, начиная с уровня Android API 23.
JSON-представление |
---|
{ "phoneNumber": string, "carrierName": string } |
Поля | |
---|---|
phoneNumber | Номер телефона, связанный с этой SIM-картой. |
carrierName | Имя оператора связи, связанное с этой SIM-картой. |
Информация о памяти
Информация о памяти и накопителе устройства.
JSON-представление |
---|
{ "totalRam": string, "totalInternalStorage": string } |
Поля | |
---|---|
totalRam | Общий объем оперативной памяти на устройстве в байтах. |
totalInternalStorage | Общий объем внутренней памяти устройства в байтах. |
ПамятьСобытие
Событие, связанное с измерениями памяти и хранилища.
Чтобы различать новые и старые события, мы рекомендуем использовать поле
. createTime
JSON-представление |
---|
{
"eventType": enum ( |
Поля | |
---|---|
eventType | Тип события. |
createTime | Время создания события. Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
byteCount | Количество свободных байтов на носителе или для |
ТипПамятьСобытия
Тип события.
Перечисления | |
---|---|
MEMORY_EVENT_TYPE_UNSPECIFIED | Неопределенные. Ни одно событие не имеет этого типа. |
RAM_MEASURED | Измерялось свободное место в оперативной памяти. |
INTERNAL_STORAGE_MEASURED | Измерялось свободное место во внутренней памяти. |
EXTERNAL_STORAGE_DETECTED | Обнаружен новый внешний носитель данных. Сообщаемое количество байтов представляет собой общую емкость носителя данных. |
EXTERNAL_STORAGE_REMOVED | Внешний носитель данных был удален. Сообщаемое количество байт равно нулю. |
EXTERNAL_STORAGE_MEASURED | Было измерено свободное место на внешнем носителе данных. |
Событие PowerManagementEvent
Событие управления питанием.
JSON-представление |
---|
{
"eventType": enum ( |
Поля | |
---|---|
eventType | Тип события. |
createTime | Время создания события. Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
batteryLevel | Для событий |
PowerManagementEventType
Тип события.
Перечисления | |
---|---|
POWER_MANAGEMENT_EVENT_TYPE_UNSPECIFIED | Неопределенные. Ни одно событие не имеет этого типа. |
BATTERY_LEVEL_COLLECTED | Уровень заряда батареи был измерен. |
POWER_CONNECTED | Устройство начало заряжаться. |
POWER_DISCONNECTED | Устройство перестало заряжаться. |
BATTERY_LOW | Устройство перешло в режим пониженного энергопотребления. |
BATTERY_OKAY | Устройство вышло из режима низкого энергопотребления. |
BOOT_COMPLETED | Устройство загрузилось. |
SHUTDOWN | Устройство выключилось. |
Статус оборудования
Состояние оборудования. Температуру можно сравнить с пороговыми значениями температуры, доступными в hardwareInfo
, чтобы определить работоспособность оборудования.
JSON-представление |
---|
{ "createTime": string, "batteryTemperatures": [ number ], "cpuTemperatures": [ number ], "gpuTemperatures": [ number ], "skinTemperatures": [ number ], "fanSpeeds": [ number ], "cpuUsages": [ number ] } |
Поля | |
---|---|
createTime | Время проведения измерений. Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
batteryTemperatures[] | Текущая температура батареи в градусах Цельсия для каждой батареи устройства. |
cpuTemperatures[] | Текущая температура ЦП в градусах Цельсия для каждого ЦП на устройстве. |
gpuTemperatures[] | Текущая температура графического процессора в градусах Цельсия для каждого графического процессора на устройстве. |
skinTemperatures[] | Текущая температура кожи устройства в градусах Цельсия. |
fanSpeeds[] | Скорость вращения вентиляторов в об/мин для каждого вентилятора на устройстве. Пустой массив означает, что вентиляторы отсутствуют или скорость вращения вентиляторов не поддерживается системой. |
cpuUsages[] | Загрузка ЦП в процентах для каждого ядра, доступного на устройстве. Использование равно 0 для каждого отключенного ядра. Пустой массив означает, что использование ЦП в системе не поддерживается. |
Настройки устройства
Информация о настройках безопасности устройства на устройстве.
JSON-представление |
---|
{
"isDeviceSecure": boolean,
"unknownSourcesEnabled": boolean,
"developmentSettingsEnabled": boolean,
"adbEnabled": boolean,
"isEncrypted": boolean,
"encryptionStatus": enum ( |
Поля | |
---|---|
isDeviceSecure | Защищено ли устройство PIN-кодом/паролем. |
unknownSourcesEnabled | Включена ли установка приложений из неизвестных источников. |
developmentSettingsEnabled | Включен ли на устройстве режим разработчика. |
adbEnabled | Включен ли ADB на устройстве. |
isEncrypted | Включено ли шифрование хранилища. |
encryptionStatus | Статус шифрования из DevicePolicyManager. |
verifyAppsEnabled | Применяется ли на устройстве проверка Google Play Protect . |
Статус шифрования
Статус шифрования устройства.
Перечисления | |
---|---|
ENCRYPTION_STATUS_UNSPECIFIED | Неопределенные. Ни одно устройство не должно иметь этот тип. |
UNSUPPORTED | Шифрование не поддерживается устройством. |
INACTIVE | Шифрование поддерживается устройством, но в данный момент не активно. |
ACTIVATING | Шифрование в настоящее время не активно, но в настоящее время активируется. |
ACTIVE | Шифрование активно. |
ACTIVE_DEFAULT_KEY | Шифрование активно, но ключ шифрования не установлен пользователем. |
ACTIVE_PER_USER | Шифрование активно, а ключ шифрования привязан к профилю пользователя. |
БезопасностьПозиция
Уровень безопасности устройства, определяемый текущим состоянием устройства и примененными политиками.
JSON-представление |
---|
{ "devicePosture": enum ( |
Поля | |
---|---|
devicePosture | Значение уровня безопасности устройства. |
postureDetails[] | Дополнительные сведения о состоянии безопасности устройства. |
УстройствоПоза
Возможные значения уровня безопасности управляемого устройства.
Перечисления | |
---|---|
POSTURE_UNSPECIFIED | Неопределенные. Для этого значения положения нет подробностей. |
SECURE | Это устройство безопасно. |
AT_RISK | Это устройство может быть более уязвимо для злоумышленников, чем рекомендуется для использования с корпоративными данными. |
POTENTIALLY_COMPROMISED | Это устройство может быть взломано, а корпоративные данные могут стать доступными неавторизованным лицам. |
ПозаДеталь
Дополнительные сведения о состоянии безопасности устройства.
JSON-представление |
---|
{ "securityRisk": enum ( |
Поля | |
---|---|
securityRisk | Особая угроза безопасности, которая негативно влияет на состояние безопасности устройства. |
advice[] | Соответствующие рекомендации для администратора по снижению этого риска безопасности и улучшению состояния безопасности устройства. |
Риск безопасности
Риск, который приводит устройство в не самое безопасное состояние.
Перечисления | |
---|---|
SECURITY_RISK_UNSPECIFIED | Неопределенные. |
UNKNOWN_OS | Play Integrity API обнаруживает, что на устройстве установлена неизвестная ОС (проверка базовой целостности прошла успешно, но ctsProfileMatch завершилась неудачно). |
COMPROMISED_OS | Play Integrity API обнаруживает, что на устройстве установлена взломанная ОС (базовая проверка целостности не удалась). |
HARDWARE_BACKED_EVALUATION_FAILED | Play Integrity API обнаруживает, что устройство не имеет надежной гарантии целостности системы, если метка MEETS_STRONG_INTEGRITY не отображается в поле целостности устройства . |
CommonCriteriaModeInfo
Информация о режиме общих критериев — стандарты безопасности, определенные в общих критериях оценки безопасности информационных технологий (CC).
Эта информация доступна только в том случае, если statusReportingSettings.commonCriteriaModeEnabled
имеет true
в политике устройства.
JSON-представление |
---|
{
"commonCriteriaModeStatus": enum ( |
Поля | |
---|---|
commonCriteriaModeStatus | Включен ли режим общих критериев. |
CommonCriteriaModeStatus
Включен ли режим общих критериев.
Перечисления | |
---|---|
COMMON_CRITERIA_MODE_STATUS_UNKNOWN | Неизвестный статус. |
COMMON_CRITERIA_MODE_DISABLED | Режим общих критериев в настоящее время отключен. |
COMMON_CRITERIA_MODE_ENABLED | Режим общих критериев в настоящее время включен. |
DpcMigrationInfo
Информация о том, было ли это устройство перенесено из-под управления другого контроллера политики устройств (DPC).
JSON-представление |
---|
{ "previousDpc": string, "additionalData": string } |
Поля | |
---|---|
previousDpc | Только вывод. Если это устройство было перенесено из другого ЦОД, это имя его пакета. В противном случае не заселено. |
additionalData | Только вывод. Если это устройство было перенесено из другого ЦОД, здесь заполняется поле |
Методы | |
---|---|
| Удаляет устройство. |
| Получает устройство. |
| Выдает команду устройству. |
| Перечисляет устройства для данного предприятия. |
| Обновляет устройство. |