- Ресурс: Устройство
- Состояние устройства
- НесоответствиеПодробно
- Причина сбоя установки
- Конкретнаяпричина несоответствия
- Конкретныйнесоответствиеконтекст
- OncWifiContext
- ПарольПолитикиКонтекст
- Информация о программном обеспечении
- SystemUpdateInfo
- Обновление статуса
- Информация об оборудовании
- Отображать
- Дисплайстате
- Отчет о приложении
- ПриложениеEvent
- ТипСобытияПриложения
- Источник приложения
- Состояние приложения
- Кейед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. Для продолжения миграции не требуется никаких дополнительных действий. |
DEACTIVATED_BY_DEVICE_FINANCE | Это финансируемое устройство, которое было «заблокировано» финансовым агентом. Это означает, что были применены определенные параметры политики, которые ограничивают функциональность устройства до тех пор, пока оно не будет «разблокировано» финансовым агентом. Устройство продолжит применять настройки политики, за исключением тех, которые были отменены финансовым агентом. Когда устройство «заблокировано», состояние сообщается в appliedState как DEACTIVATED_BY_DEVICE_FINANCE . |
НесоответствиеДеталь
Предоставляет подробные сведения о несоблюдении параметра политики.
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 | Независимо от того, ориентировано ли приложение на пользователя. |
ПриложениеEvent
Событие, связанное с приложением.
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, "iccId": string } |
Поля | |
---|---|
phoneNumber | Номер телефона, связанный с этой SIM-картой. |
carrierName | Имя оператора связи, связанное с этой SIM-картой. |
iccId | Только вывод. ICCID, связанный с этой 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 | Включен ли режим общих критериев. |
policySignatureVerificationStatus | Только вывод. Статус проверки подписи политики. |
CommonCriteriaModeStatus
Включен ли режим общих критериев.
Перечисления | |
---|---|
COMMON_CRITERIA_MODE_STATUS_UNKNOWN | Неизвестный статус. |
COMMON_CRITERIA_MODE_DISABLED | Режим общих критериев в настоящее время отключен. |
COMMON_CRITERIA_MODE_ENABLED | Режим общих критериев в настоящее время включен. |
Статус проверки подписи политики
Статус проверки подписи политики.
Перечисления | |
---|---|
POLICY_SIGNATURE_VERIFICATION_STATUS_UNSPECIFIED | Не указано. Статус проверки не сообщается. Это значение устанавливается только в том случае, если имеет значение false. |
POLICY_SIGNATURE_VERIFICATION_DISABLED | Проверка подписи политики отключена на устройстве, поскольку для установлено значение false. |
POLICY_SIGNATURE_VERIFICATION_SUCCEEDED | Проверка подписи политики прошла успешно. |
POLICY_SIGNATURE_VERIFICATION_NOT_SUPPORTED | Проверка подписи политики не поддерживается, например, потому что устройство было зарегистрировано с версией CloudDPC, которая не поддерживает проверку подписи политики. |
POLICY_SIGNATURE_VERIFICATION_FAILED | Проверка подписи политики не удалась. Политика не была применена. |
DpcMigrationInfo
Информация о том, было ли это устройство перенесено из-под управления другого контроллера политики устройств (DPC).
JSON-представление |
---|
{ "previousDpc": string, "additionalData": string } |
Поля | |
---|---|
previousDpc | Только вывод. Если это устройство было перенесено из другого ЦОД, это имя его пакета. В противном случае не заселено. |
additionalData | Только вывод. Если это устройство было перенесено из другого ЦОД, здесь заполняется поле |
Методы | |
---|---|
| Удаляет устройство. |
| Получает устройство. |
| Выдает команду устройству. |
| Перечисляет устройства для данного предприятия. |
| Обновляет устройство. |