- Ресурс: Устройство
- Состояние устройства
- НесоответствиеПодробно
- Причина сбоя установки
- КонкретнаяПричинаНесоблюдения
- КонкретныйКонтекстНесоблюдения
- OncWifiContext
- ПарольПолитикиКонтекст
- SoftwareInfo
- SystemUpdateInfo
- ОбновлениеСтатуса
- Информация об оборудовании
- EuiccChipInfo
- Отображать
- DisplayState
- ПриложениеОтчет
- ПриложениеEvent
- ApplicationEventType
- Источник приложения
- ApplicationState
- KeyedAppState
- Серьёзность
- UserFacingType
- Информация о сети
- ТелефонияИнформация
- СостояниеАктивации
- Режим конфигурации
- ПамятьИнформация
- ПамятьСобытие
- MemoryEventType
- 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 | Время регистрации устройства. Использует 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. Дополнительные сведения (включая то, как включить использование этого параметра политики) доступны в политике Permissible Usage . установлен на . |
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. |
ПарольПолитикиКонтекст
Дополнительный контекст несоблюдения политики паролей.
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 | Серийный номер устройства. |
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 | Дисплей находится в состоянии ожидания с низким энергопотреблением. |
ПриложениеОтчет
Сообщается информация об установленном приложении.
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 | Время создания события. Использует RFC 3339, где сгенерированный вывод всегда будет Z-нормализованным и использует 0, 3, 6 или 9 дробных цифр. Смещения, отличные от "Z", также принимаются. Примеры: |
ApplicationEventType
Тип события, связанного с приложением.
Перечисления | |
---|---|
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 Store. |
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 | Приложение ориентировано на пользователя. |
Информация о сети
Информация о сети устройства.
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-картой на устройстве. Поддерживается только на полностью управляемых устройствах, начиная с Android API уровня 23.
JSON-представление |
---|
{ "phoneNumber": string, "carrierName": string, "iccId": string, "activationState": enum ( |
Поля | |
---|---|
phoneNumber | Номер телефона, связанный с этой SIM-картой. |
carrierName | Название оператора, связанного с этой SIM-картой. |
iccId | Только вывод. ICCID, связанный с этой SIM-картой. |
activationState | Только вывод. Состояние активации SIM-карты на устройстве. Это применимо только для eSIM. Это поддерживается на всех устройствах для уровня API 35 и выше. Это всегда |
configMode | Только вывод. Режим конфигурации SIM-карты на устройстве. Применимо только для eSIM. Поддерживается на всех устройствах для уровня API 35 и выше. Всегда |
СостояниеАктивации
Состояние активации SIM-карты на устройстве.
Перечисления | |
---|---|
ACTIVATION_STATE_UNSPECIFIED | Состояние активации не указано. |
ACTIVATED | SIM-карта активирована. |
NOT_ACTIVATED | SIM-карта не активирована. |
Режим конфигурации
Режим настройки SIM-карты на устройстве.
Перечисления | |
---|---|
CONFIG_MODE_UNSPECIFIED | Режим конфигурации не указан. |
ADMIN_CONFIGURED | Администратор настроил эту SIM-карту. |
USER_CONFIGURED | Пользователь настроил эту SIM-карту. |
ПамятьИнформация
Информация о памяти устройства и хранилище.
JSON-представление |
---|
{ "totalRam": string, "totalInternalStorage": string } |
Поля | |
---|---|
totalRam | Общий объем оперативной памяти на устройстве в байтах. |
totalInternalStorage | Общий объем внутренней памяти устройства в байтах. |
ПамятьСобытие
Событие, связанное с измерениями памяти и хранилища.
Чтобы различать новые и старые события, мы рекомендуем использовать поле
. 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 | Шифрование активно, а ключ шифрования привязан к профилю пользователя. |
БезопасностьПостура
Уровень безопасности устройства, определяемый текущим состоянием устройства и применяемыми политиками.
JSON-представление |
---|
{ "devicePosture": enum ( |
Поля | |
---|---|
devicePosture | Значение уровня безопасности устройства. |
postureDetails[] | Дополнительные сведения о степени безопасности устройства. |
УстройствоПоза
Возможные значения уровня безопасности управляемого устройства.
Перечисления | |
---|---|
POSTURE_UNSPECIFIED | Не указано. Для этого значения позы нет подробностей о позе. |
SECURE | Это устройство безопасно. |
AT_RISK | Это устройство может быть более уязвимо для злоумышленников, чем рекомендуется для использования с корпоративными данными. |
POTENTIALLY_COMPROMISED | Это устройство может быть взломано, и корпоративные данные могут стать доступны неавторизованным лицам. |
ОсанкаДеталь
Дополнительные сведения о степени безопасности устройства.
JSON-представление |
---|
{ "securityRisk": enum ( |
Поля | |
---|---|
securityRisk | Конкретный риск безопасности, который отрицательно влияет на уровень безопасности устройства. |
advice[] | Соответствующие рекомендации администратору по снижению этого риска безопасности и повышению уровня безопасности устройства. |
БезопасностьРиск
Риск, из-за которого устройство находится не в самом безопасном состоянии.
Перечисления | |
---|---|
SECURITY_RISK_UNSPECIFIED | Не указано. |
UNKNOWN_OS | API Play Integrity обнаруживает, что устройство работает под управлением неизвестной ОС (проверка basicIntegrity проходит успешно, но ctsProfileMatch завершается неудачей). |
COMPROMISED_OS | API Play Integrity обнаруживает, что на устройстве установлена скомпрометированная ОС (проверка basicIntegrity не пройдена). |
HARDWARE_BACKED_EVALUATION_FAILED | API целостности Play определяет, что устройство не имеет надежной гарантии целостности системы, если метка 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, здесь заполняется поле |
Методы | |
---|---|
| Удаляет устройство. |
| Получает устройство. |
| Выдает команду устройству. |
| Перечисляет устройства для данного предприятия. |
| Обновляет устройство. |