- Ресурс: Устройство
- Состояние устройства
- Подробности о несоблюдении
- ПричинаСбояУстановки
- Конкретная причина несоблюдения
- Конкретный контекст несоответствия
- OncWifiContext
- PasswordPoliciesContext
- SoftwareInfo
- SystemUpdateInfo
- ОбновлениеСтатуса
- Информация об оборудовании
- EuiccChipInfo
- Отображать
- DisplayState
- ApplicationReport
- ApplicationEvent
- ApplicationEventType
- ApplicationSource
- ApplicationState
- KeyedAppState
- Серьезность
- UserFacingType
- NetworkInfo
- ТелефонияИнформация
- ActivationState
- ConfigMode
- MemoryInfo
- MemoryEvent
- MemoryEventType
- PowerManagementEvent
- PowerManagementEventType
- Состояние оборудования
- Настройки устройства
- Статус шифрования
- SecurityPosture
- УстройствоПоза
- Деталь осанки
- SecurityRisk
- CommonCriteriaModeInfo
- CommonCriteriaModeStatus
- ПолитикаПодписьСтатусПроверки
- DpcMigrationInfo
- Методы
Ресурс: Устройство
Устройство, принадлежащее предприятию. Если не указано иное, все поля доступны только для чтения и не могут быть изменены с помощью enterprises.devices.patch
.
JSON-представление |
---|
{ "name": string, "userName": string, "managementMode": enum ( |
Поля | |
---|---|
name | Имя устройства в формате |
userName | Имя ресурса пользователя, которому принадлежит это устройство, в форме |
managementMode | Тип режима управления, который Android Device Policy использует для устройства. Это влияет на поддерживаемые параметры политики. |
state | Состояние, применяемое к устройству. Это поле можно изменить с помощью запроса на исправление. Обратите внимание, что при вызове |
appliedState | Текущее состояние устройства. |
policyCompliant | Соответствует ли устройство его политике. |
nonComplianceDetails[] | Подробная информация о параметрах политики, которым не соответствует устройство. |
enrollmentTime | Время регистрации устройства. Использует RFC 3339, согласно которому сгенерированный вывод всегда будет нормализован по оси Z и содержать 0, 3, 6 или 9 знаков после запятой. Также допускаются смещения, отличные от «Z». Примеры: |
lastStatusReportTime | Последний раз, когда устройство отправляло отчет о состоянии. Использует RFC 3339, согласно которому сгенерированный вывод всегда будет нормализован по оси Z и содержать 0, 3, 6 или 9 знаков после запятой. Также допускаются смещения, отличные от «Z». Примеры: |
lastPolicyComplianceReportTime | Устарело. Использует RFC 3339, согласно которому сгенерированный вывод всегда будет нормализован по оси Z и содержать 0, 3, 6 или 9 знаков после запятой. Также допускаются смещения, отличные от «Z». Примеры: |
lastPolicySyncTime | Последний раз, когда устройство извлекало свою политику. Использует RFC 3339, согласно которому сгенерированный вывод всегда будет нормализован по оси Z и содержать 0, 3, 6 или 9 знаков после запятой. Также допускаются смещения, отличные от «Z». Примеры: |
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 | Предприятие больше не зарегистрировано в Managed Google Play, или администратор не принял последние Условия обслуживания Managed 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 в , не соответствует существующему ключу, установленному на устройстве. имеет значение . |
PERMISSIBLE_USAGE_RESTRICTION | Этот параметр политики ограничен и не может быть установлен для этого проекта Google Cloud Platform. Дополнительные сведения (включая информацию о том, как включить использование этого параметра политики) доступны в политике «Разрешенное использование» . Для задано значение . |
REQUIRED_ACCOUNT_NOT_IN_ENTERPRISE | Рабочая учетная запись, требуемая параметром политики , больше не является частью предприятия. имеет значение . |
NEW_ACCOUNT_NOT_IN_ENTERPRISE | Рабочая учетная запись, добавленная пользователем, не является частью предприятия. имеет значение . |
Конкретный контекст несоответствия
Дополнительный контекст для
. SpecificNonComplianceReason
JSON-представление |
---|
{ "oncWifiContext": { object ( |
Поля | |
---|---|
oncWifiContext | Дополнительный контекст для случаев несоответствия, связанных с конфигурацией Wi-Fi. См. |
passwordPoliciesContext | Дополнительный контекст для случаев несоблюдения правил паролей. См. |
OncWifiContext
Дополнительный контекст для случаев несоответствия, связанных с конфигурацией Wi-Fi.
JSON-представление |
---|
{ "wifiGuid": string } |
Поля | |
---|---|
wifiGuid | GUID несовместимой конфигурации Wi-Fi. |
PasswordPoliciesContext
Дополнительный контекст для случаев несоблюдения правил, связанных с политиками паролей.
JSON-представление |
---|
{
"passwordPolicyScope": enum ( |
Поля | |
---|---|
passwordPolicyScope | Область действия несоответствующего пароля. |
SoftwareInfo
Информация о программном обеспечении устройства.
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 | Время сборки. Использует RFC 3339, согласно которому сгенерированный вывод всегда будет нормализован по оси Z и содержать 0, 3, 6 или 9 знаков после запятой. Также допускаются смещения, отличные от «Z». Примеры: |
securityPatchLevel | Уровень исправления безопасности, например, |
primaryLanguageCode | Код языка IETF BCP 47 для основного региона устройства. |
deviceBuildSignature | SHA-256-хэш |
systemUpdateInfo | Информация о возможном ожидаемом обновлении системы. |
SystemUpdateInfo
Информация о возможном ожидаемом обновлении системы.
JSON-представление |
---|
{
"updateStatus": enum ( |
Поля | |
---|---|
updateStatus | Статус обновления: существует ли обновление и его тип. |
updateReceivedTime | Время, когда обновление стало доступно впервые. Нулевое значение указывает на то, что это поле не заполнено. Это поле заполнено только при наличии обновления (то есть Использует RFC 3339, согласно которому сгенерированный вывод всегда будет нормализован по оси Z и содержать 0, 3, 6 или 9 знаков после запятой. Также допускаются смещения, отличные от «Z». Примеры: |
ОбновлениеСтатуса
Статус обновления: существует ли обновление и его тип.
Перечисления | |
---|---|
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,
"euiccChipInfo": [
{
object ( |
Поля | |
---|---|
brand | Марка устройства. Например, |
hardware | Название оборудования. Например, |
deviceBasebandVersion | Версия базовой полосы. Например, |
manufacturer | Производитель. Например, |
serialNumber | Серийный номер устройства. Однако для личных устройств под управлением Android 12 и выше этот номер совпадает с |
model | Модель устройства. Например, |
batteryShutdownTemperatures[] | Пороговые значения температуры отключения батареи в градусах Цельсия для каждой батареи на устройстве. |
batteryThrottlingTemperatures[] | Пороговые значения температуры регулирования батареи в градусах Цельсия для каждой батареи на устройстве. |
cpuShutdownTemperatures[] | Пороговые значения температуры выключения ЦП в градусах Цельсия для каждого ЦП на устройстве. |
cpuThrottlingTemperatures[] | Пороговые значения температуры регулирования ЦП в градусах Цельсия для каждого ЦП на устройстве. |
gpuShutdownTemperatures[] | Пороговые значения температуры отключения графического процессора в градусах Цельсия для каждого графического процессора на устройстве. |
gpuThrottlingTemperatures[] | Пороговые значения температуры регулирования графического процессора в градусах Цельсия для каждого графического процессора на устройстве. |
skinShutdownTemperatures[] | Пороговые значения температуры отключения оболочки устройства в градусах Цельсия. |
skinThrottlingTemperatures[] | Пороговые значения температуры регулирования поверхности устройства в градусах Цельсия. |
enterpriseSpecificId | Только для вывода данных. Идентификатор, который однозначно идентифицирует личное устройство в конкретной организации. На одном и том же физическом устройстве, зарегистрированном в одной и той же организации, этот идентификатор сохраняется при любых настройках и даже при сбросе настроек до заводских. Этот идентификатор доступен на личных устройствах с рабочим профилем на устройствах под управлением Android 12 и более поздних версий. |
euiccChipInfo[] | Только вывод. Информация, относящаяся к чипу eUICC. |
EuiccChipInfo
Информация, связанная с чипом eUICC.
JSON-представление |
---|
{ "eid": string } |
Поля | |
---|---|
eid | Только вывод. Встроенный документ идентификации (EID), который идентифицирует чип eUICC для каждого чипа eUICC на устройстве. Доступно на корпоративных устройствах под управлением Android 13 и более поздних версий. |
Отображать
Информация на дисплее устройства.
JSON-представление |
---|
{
"name": string,
"displayId": integer,
"refreshRate": integer,
"state": enum ( |
Поля | |
---|---|
name | Название дисплея. |
displayId | Уникальный идентификатор дисплея. |
refreshRate | Частота обновления дисплея в кадрах в секунду. |
state | Состояние дисплея. |
width | Ширина отображения в пикселях. |
height | Высота отображения в пикселях. |
density | Плотность отображения выражается в точках на дюйм. |
DisplayState
Состояние дисплея.
Перечисления | |
---|---|
DISPLAY_STATE_UNSPECIFIED | Это значение недопустимо. |
OFF | Дисплей выключен. |
ON | Дисплей включен. |
DOZE | Дисплей находится в состоянии низкого энергопотребления. |
SUSPENDED | Дисплей находится в состоянии ожидания с низким энергопотреблением. |
ApplicationReport
Сообщается информация об установленном приложении.
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 | Является ли приложение ориентированным на пользователя. |
ApplicationEvent
Событие, связанное с приложением.
JSON-представление |
---|
{
"eventType": enum ( |
Поля | |
---|---|
eventType | Тип события приложения. |
createTime | Время создания события. Использует RFC 3339, согласно которому сгенерированный вывод всегда будет нормализован по оси Z и содержать 0, 3, 6 или 9 знаков после запятой. Также допускаются смещения, отличные от «Z». Примеры: |
ApplicationEventType
Тип события, связанного с приложением.
Перечисления | |
---|---|
APPLICATION_EVENT_TYPE_UNSPECIFIED | Это значение недопустимо. |
INSTALLED | Приложение установлено. |
CHANGED | Приложение было изменено, например, компонент был включен или отключен. |
DATA_CLEARED | Данные приложения были очищены. |
REMOVED | Приложение было удалено. |
REPLACED | Установлена новая версия приложения, заменившая старую версию. |
RESTARTED | Приложение было перезапущено. |
PINNED | Приложение было закреплено на переднем плане. |
UNPINNED | Приложение было откреплено. |
ApplicationSource
Источник, предоставивший приложение.
Перечисления | |
---|---|
APPLICATION_SOURCE_UNSPECIFIED | Приложение было загружено из неизвестного источника. |
SYSTEM_APP_FACTORY_VERSION | Это системное приложение из заводского образа устройства. |
SYSTEM_APP_UPDATED_VERSION | Это обновленное системное приложение. |
INSTALLED_FROM_PLAY_STORE | Приложение установлено из Google Play Store. |
CUSTOM | Приложение установлено с помощью команды AMAPI SDK . См. также: |
ApplicationState
Текущий статус установки.
Перечисления | |
---|---|
APPLICATION_STATE_UNSPECIFIED | Состояние приложения не указано |
REMOVED | Приложение было удалено с устройства. |
INSTALLED | Приложение установлено на устройстве |
KeyedAppState
Состояние ключевого приложения, сообщенное приложением.
JSON-представление |
---|
{
"key": string,
"severity": enum ( |
Поля | |
---|---|
key | Ключ состояния приложения. Служит точкой отсчёта для определения того, для чего приложение предоставляет состояние. Например, при предоставлении обратной связи по управляемой конфигурации этот ключ может быть ключом управляемой конфигурации. |
severity | Серьезность состояния приложения. |
message | При необходимости, строка сообщения в свободной форме, поясняющая состояние приложения. Если состояние было вызвано определённым значением (например, значением управляемой конфигурации), его следует включить в сообщение. |
data | При необходимости, машиночитаемое значение, которое будет считываться модулем EMM. Например, настройки значений, которые администратор может выбрать для запроса в консоли EMM (например, «уведомить меня, если значение параметра battery_warning < 10»). |
createTime | Время создания состояния приложения на устройстве. Использует RFC 3339, согласно которому сгенерированный вывод всегда будет нормализован по оси Z и содержать 0, 3, 6 или 9 знаков после запятой. Также допускаются смещения, отличные от «Z». Примеры: |
lastUpdateTime | Время последнего обновления состояния приложения. Использует RFC 3339, согласно которому сгенерированный вывод всегда будет нормализован по оси Z и содержать 0, 3, 6 или 9 знаков после запятой. Также допускаются смещения, отличные от «Z». Примеры: |
Серьезность
Серьезность состояния приложения.
Перечисления | |
---|---|
SEVERITY_UNSPECIFIED | Уровень серьезности не указан. |
INFO | Уровень серьезности информации. |
ERROR | Уровень серьёзности ошибки. Его следует устанавливать только для реальных ошибок, для устранения которых управляющей организации необходимо принять меры. |
UserFacingType
Является ли приложение ориентированным на пользователя.
Перечисления | |
---|---|
USER_FACING_TYPE_UNSPECIFIED | Тип приложения, с которым сталкивается пользователь, не указан. |
NOT_USER_FACING | Приложение не ориентировано на пользователя. |
USER_FACING | Приложение ориентировано на пользователя. |
NetworkInfo
Информация о сети устройства.
JSON-представление |
---|
{
"imei": string,
"meid": string,
"wifiMacAddress": string,
"networkOperatorName": string,
"telephonyInfos": [
{
object ( |
Поля | |
---|---|
imei | Номер IMEI GSM-устройства. Например, |
meid | Номер MEID CDMA-устройства. Например, |
wifiMacAddress | MAC-адрес Wi-Fi устройства. Например, |
networkOperatorName | Буквенное название текущего зарегистрированного оператора. Например, Vodafone. |
telephonyInfos[] | Предоставляет информацию о телефонии, связанную с каждой SIM-картой на устройстве. Поддерживается только на полностью управляемых устройствах, начиная с Android API уровня 23. |
ТелефонияИнформация
Информация о телефонии, связанная с данной SIM-картой на устройстве. Поддерживается только на полностью управляемых устройствах, начиная с API Android уровня 23.
JSON-представление |
---|
{ "phoneNumber": string, "carrierName": string, "iccId": string, "activationState": enum ( |
Поля | |
---|---|
phoneNumber | Номер телефона, связанный с этой SIM-картой. |
carrierName | Название оператора, связанного с этой SIM-картой. |
iccId | Только вывод. ICCID, связанный с этой SIM-картой. |
activationState | Только вывод. Состояние активации SIM-карты на устройстве. Применимо только к eSIM. Поддерживается на всех устройствах с API уровня 35 и выше. Для физических SIM-карт и устройств с API уровня ниже 35 всегда указано |
configMode | Только вывод. Режим конфигурации SIM-карты на устройстве. Применимо только к eSIM. Поддерживается на всех устройствах с API уровня 35 и выше. Для физических SIM-карт и устройств с API уровня ниже 35 всегда задано |
ActivationState
Состояние активации SIM-карты на устройстве.
Перечисления | |
---|---|
ACTIVATION_STATE_UNSPECIFIED | Состояние активации не указано. |
ACTIVATED | SIM-карта активирована. |
NOT_ACTIVATED | SIM-карта не активирована. |
ConfigMode
Режим настройки SIM-карты на устройстве.
Перечисления | |
---|---|
CONFIG_MODE_UNSPECIFIED | Режим конфигурации не указан. |
ADMIN_CONFIGURED | Администратор настроил эту SIM-карту. |
USER_CONFIGURED | Пользователь настроил эту SIM-карту. |
MemoryInfo
Информация о памяти и хранилище устройства.
JSON-представление |
---|
{ "totalRam": string, "totalInternalStorage": string } |
Поля | |
---|---|
totalRam | Общий объем оперативной памяти на устройстве в байтах. |
totalInternalStorage | Общий объем внутренней памяти устройства в байтах. |
MemoryEvent
Событие, связанное с измерениями памяти и хранилища.
Чтобы различать новые и старые события, мы рекомендуем использовать поле
. createTime
JSON-представление |
---|
{
"eventType": enum ( |
Поля | |
---|---|
eventType | Тип события. |
createTime | Время создания события. Использует RFC 3339, согласно которому сгенерированный вывод всегда будет нормализован по оси Z и содержать 0, 3, 6 или 9 знаков после запятой. Также допускаются смещения, отличные от «Z». Примеры: |
byteCount | Количество свободных байтов на носителе или для |
MemoryEventType
Тип мероприятия.
Перечисления | |
---|---|
MEMORY_EVENT_TYPE_UNSPECIFIED | Не указано. События такого типа отсутствуют. |
RAM_MEASURED | Измерялось свободное место в оперативной памяти. |
INTERNAL_STORAGE_MEASURED | Измерялось свободное пространство во внутренней памяти. |
EXTERNAL_STORAGE_DETECTED | Обнаружен новый внешний носитель информации. Указанное количество байтов соответствует общей ёмкости носителя информации. |
EXTERNAL_STORAGE_REMOVED | Внешний носитель информации был удалён. Количество байтов равно нулю. |
EXTERNAL_STORAGE_MEASURED | Измерялось свободное пространство на внешнем носителе информации. |
PowerManagementEvent
Событие управления электропитанием.
JSON-представление |
---|
{
"eventType": enum ( |
Поля | |
---|---|
eventType | Тип события. |
createTime | Время создания события. Использует RFC 3339, согласно которому сгенерированный вывод всегда будет нормализован по оси Z и содержать 0, 3, 6 или 9 знаков после запятой. Также допускаются смещения, отличные от «Z». Примеры: |
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 | Время проведения измерений. Использует RFC 3339, согласно которому сгенерированный вывод всегда будет нормализован по оси Z и содержать 0, 3, 6 или 9 знаков после запятой. Также допускаются смещения, отличные от «Z». Примеры: |
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 | Шифрование активно, а ключ шифрования привязан к профилю пользователя. |
SecurityPosture
Уровень безопасности устройства, определяемый текущим состоянием устройства и применяемыми политиками.
JSON-представление |
---|
{ "devicePosture": enum ( |
Поля | |
---|---|
devicePosture | Значение уровня безопасности устройства. |
postureDetails[] | Дополнительные сведения о состоянии безопасности устройства. |
УстройствоПоза
Возможные значения уровня безопасности управляемого устройства.
Перечисления | |
---|---|
POSTURE_UNSPECIFIED | Не указано. Для этого значения позы нет подробностей. |
SECURE | Это устройство безопасно. |
AT_RISK | Это устройство может быть более уязвимым для злоумышленников, чем рекомендуется для использования с корпоративными данными. |
POTENTIALLY_COMPROMISED | Это устройство может быть скомпрометировано, и корпоративные данные могут стать доступны неуполномоченным лицам. |
Деталь осанки
Дополнительные сведения о состоянии безопасности устройства.
JSON-представление |
---|
{ "securityRisk": enum ( |
Поля | |
---|---|
securityRisk | Конкретный риск безопасности, который отрицательно влияет на уровень безопасности устройства. |
advice[] | Соответствующие рекомендации администратору по снижению этого риска безопасности и повышению уровня безопасности устройства. |
SecurityRisk
Риск, при котором устройство находится не в самом безопасном состоянии.
Перечисления | |
---|---|
SECURITY_RISK_UNSPECIFIED | Не указано. |
UNKNOWN_OS | API Play Integrity обнаруживает, что устройство работает под управлением неизвестной ОС (проверка basicIntegrity проходит успешно, но ctsProfileMatch завершается неудачей). |
COMPROMISED_OS | API Play Integrity обнаруживает, что устройство работает под управлением скомпрометированной ОС (базовая проверка Integrity не пройдена). |
HARDWARE_BACKED_EVALUATION_FAILED | API Play Integrity определяет, что устройство не имеет надежной гарантии целостности системы, если метка 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 | Только вывод. Если это устройство было перенесено из другого DPC, это имя его пакета. В противном случае не заполняется. |
additionalData | Только вывод. Если это устройство было перенесено из другого DPC, здесь заполняется поле |
Методы | |
---|---|
| Удаляет устройство. |
| Получает устройство. |
| Выдает команду устройству. |
| Перечисляет устройства для заданного предприятия. |
| Обновляет устройство. |