Инструмент: list_devices
Отображает список устройств для данного предприятия. Необходимо указать идентификатор предприятия в родительском поле (например, enterprises/{enterpriseId}).
В следующем примере показано, как использовать curl для вызова инструмента MCP list_devices .
| Запрос Curl |
|---|
curl --location 'https://androidmanagement.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "list_devices", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Схема ввода
Запрос на составление списка устройств для данного предприятия.
ListDevicesRequest
| JSON-представление |
|---|
{ "parent": string, "pageSize": integer, "pageToken": string } |
| Поля | |
|---|---|
parent | Название предприятия в формате |
pageSize | Запрашиваемый размер страницы. Если не указан, будет возвращено не более 10 устройств. Максимальное значение — 100; значения выше 100 будут преобразованы в 100. Ограничения могут меняться со временем. |
pageToken | Токен, идентифицирующий страницу результатов, возвращенных сервером. |
Схема вывода
Ответ на запрос о предоставлении списка устройств для данного предприятия.
ListDevicesResponse
| JSON-представление |
|---|
{
"devices": [
{
object ( |
| Поля | |
|---|---|
devices[] | Список устройств. |
nextPageToken | Если результатов больше, токен для перехода на следующую страницу результатов. |
Устройство
| 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). |
defaultApplicationInfo[] | Только вывод. Информация о приложении по умолчанию для Все типы приложений отображаются на полностью управляемых устройствах. Типы |
Детали несоответствия
| JSON-представление |
|---|
{ "settingName": string, "nonComplianceReason": enum ( |
| Поля | |
|---|---|
settingName | Название параметра политики. Это имя поля верхнего уровня в |
nonComplianceReason | Причина, по которой устройство не соответствует настройкам. |
packageName | Название пакета, указывающее, какое приложение не соответствует требованиям, если таковое имеется. |
fieldPath | Для настроек с вложенными полями, если какое-либо вложенное поле не соответствует требованиям, указывается полный путь к проблемному полю. Путь форматируется так же, как и поле JSON политики в JavaScript, а именно: 1) Для полей типа object имя поля сопровождается точкой, а затем именем подполя. 2) Для полей типа array имя поля сопровождается индексом массива, заключенным в скобки. Например, чтобы указать на проблему с полем |
currentValue | Если параметр политики не удалось применить, используется текущее значение параметра на устройстве. |
installationFailureReason | Если |
specificNonComplianceReason | Причина, специфичная для данной политики, по которой устройство не соответствует настройкам. |
specificNonComplianceContext | Дополнительный контекст для |
Ценить
| JSON-представление |
|---|
{ // Union field |
| Поля | |
|---|---|
kind поля объединения. Тип значения. kind может быть только одним из следующих: | |
nullValue | Представляет собой нулевое значение. |
numberValue | Представляет собой значение типа double. |
stringValue | Представляет собой строковое значение. |
boolValue | Представляет собой логическое значение. |
structValue | Представляет собой структурированное значение. |
listValue | Представляет собой повторяющееся |
Структура
| JSON-представление |
|---|
{ "fields": { string: value, ... } } |
| Поля | |
|---|---|
fields | Неупорядоченная карта динамически типизированных значений. Объект, содержащий список пар |
Ввод полей
| JSON-представление |
|---|
{ "key": string, "value": value } |
| Поля | |
|---|---|
key | |
value | |
ListValue
| JSON-представление |
|---|
{ "values": [ value ] } |
| Поля | |
|---|---|
values[] | Повторяющееся поле с динамически типизированными значениями. |
Конкретный контекст несоответствия
| JSON-представление |
|---|
{ "oncWifiContext": { object ( |
| Поля | |
|---|---|
oncWifiContext | Дополнительная информация о нарушениях, связанных с конфигурацией Wi-Fi. См. |
passwordPoliciesContext | Дополнительная информация о нарушениях, связанных с политикой паролей. См. |
defaultApplicationContext | Только вывод. Дополнительный контекст для случаев несоответствия, связанных с настройками приложения по умолчанию. См. |
OncWifiContext
| JSON-представление |
|---|
{ "wifiGuid": string } |
| Поля | |
|---|---|
wifiGuid | GUID несовместимой конфигурации Wi-Fi. |
PasswordPoliciesContext
| JSON-представление |
|---|
{
"passwordPolicyScope": enum ( |
| Поля | |
|---|---|
passwordPolicyScope | Область применения несоответствующих паролей. |
DefaultApplicationContext
| JSON-представление |
|---|
{
"defaultApplicationScope": enum ( |
| Поля | |
|---|---|
defaultApplicationScope | Только для вывода. Область действия несоответствующих настройкам приложения по умолчанию. |
Отметка времени
| JSON-представление |
|---|
{ "seconds": string, "nanos": integer } |
| Поля | |
|---|---|
seconds | Обозначает количество секунд UTC-времени с начала эпохи Unix 1970-01-01T00:00:00Z. Должно находиться в диапазоне от -62135596800 до 253402300799 включительно (что соответствует периоду с 0001-01-01T00:00:00Z по 9999-12-31T23:59:59Z). |
nanos | Неотрицательные доли секунды с разрешением в наносекунды. Это поле представляет собой наносекундную часть длительности, а не альтернативу секундам. Отрицательные значения секунд с дробными долями должны по-прежнему иметь неотрицательные значения в наносекундах, отсчитываемые вперед во времени. Должны быть в диапазоне от 0 до 999 999 999 включительно. |
Пользовательское сообщение
| JSON-представление |
|---|
{ "localizedMessages": { string: string, ... }, "defaultMessage": string } |
| Поля | |
|---|---|
localizedMessages | Карта, содержащая пары <локаль, сообщение>, где локаль — это корректно сформированный код языка BCP 47 , например, en-US, es-ES или fr. Объект, содержащий список пар |
defaultMessage | Сообщение по умолчанию отображается, если локализованное сообщение не указано или язык пользователя не совпадает ни с одним из локализованных сообщений. Если локализованные сообщения указаны, необходимо указать сообщение по умолчанию. |
ЛокализованныеСообщенияВвод
| JSON-представление |
|---|
{ "key": string, "value": string } |
| Поля | |
|---|---|
key | |
value | |
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". Примеры: |
HardwareInfo
| 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[] | Пороговые значения температуры, ограничивающие производительность графического процессора (GPU), в градусах Цельсия для каждого графического процессора на устройстве. |
skinShutdownTemperatures[] | Пороговые значения температуры отключения устройства при контакте с кожей в градусах Цельсия. |
skinThrottlingTemperatures[] | Пороговые значения температуры, ограничивающие работу устройства под воздействием внешних факторов, в градусах Цельсия. |
enterpriseSpecificId | Только для вывода. Идентификатор, однозначно идентифицирующий личное устройство в конкретной организации. На одном и том же физическом устройстве, зарегистрированном в одной и той же организации, этот идентификатор сохраняется при изменении настроек и даже при сбросе до заводских настроек. Этот идентификатор доступен на личных устройствах с рабочим профилем на устройствах под управлением Android 12 и выше. |
euiccChipInfo[] | Только вывод. Информация, относящаяся к микросхеме eUICC. |
EuiccChipInfo
| JSON-представление |
|---|
{ "eid": string } |
| Поля | |
|---|---|
eid | Только для вывода. Встроенный идентификационный документ (EID), который идентифицирует каждый чип eUICC на устройстве. Эта информация доступна на устройствах, принадлежащих компании и работающих под управлением Android 13 и выше. |
Отображать
| JSON-представление |
|---|
{
"name": string,
"displayId": integer,
"refreshRate": integer,
"state": enum ( |
| Поля | |
|---|---|
name | Название дисплея. |
displayId | Уникальный идентификатор дисплея. |
refreshRate | Частота обновления дисплея в кадрах в секунду. |
state | Состояние дисплея. |
width | Ширина дисплея в пикселях. |
height | Отображение высоты в пикселях. |
density | Плотность отображения выражается в точках на дюйм. |
Отчет о приложении
| JSON-представление |
|---|
{ "packageName": string, "versionName": string, "versionCode": integer, "events": [ { object ( |
| Поля | |
|---|---|
packageName | Название пакета приложения. |
versionName | Версия приложения, отображаемая пользователю. |
versionCode | Код версии приложения, который позволяет определить, является ли одна версия более новой, чем другая. |
events[] | Список событий приложения, произошедших за последние 30 часов. |
displayName | Отображаемое название приложения. |
packageSha256Hash | Хэш SHA-256 APK-файла приложения, который можно использовать для проверки того, что приложение не было изменено. Каждый байт хэша представлен в виде двухзначного шестнадцатеричного числа. |
signingKeyCertFingerprints[] | Хэш SHA-1 каждого элемента |
installerPackageName | Название пакета приложения, которое установило это приложение. |
applicationSource | Источник пакета. |
state | Состояние приложения. |
keyedAppStates[] | Список состояний приложения, отображаемых при вводе текста. |
userFacingType | Приложение ориентировано на пользователя. |
Событие приложения
| JSON-представление |
|---|
{
"eventType": enum ( |
| Поля | |
|---|---|
eventType | Тип события приложения. |
createTime | Время создания события. Используется RFC 3339, согласно которому сгенерированный вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: |
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". Примеры: |
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. |
TelephonyInfo
| 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 всегда устанавливается |
MemoryInfo
| JSON-представление |
|---|
{ "totalRam": string, "totalInternalStorage": string } |
| Поля | |
|---|---|
totalRam | Общий объем оперативной памяти на устройстве в байтах. |
totalInternalStorage | Общий объем внутренней памяти устройства в байтах. |
Событие памяти
| JSON-представление |
|---|
{
"eventType": enum ( |
| Поля | |
|---|---|
eventType | Тип события. |
createTime | Время создания события. Используется RFC 3339, согласно которому сгенерированный вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: |
byteCount | Количество свободных байтов на носителе или, для параметра |
Событие управления питанием
| JSON-представление |
|---|
{
"eventType": enum ( |
| Поля | |
|---|---|
eventType | Тип события. |
createTime | Время создания события. Используется RFC 3339, согласно которому сгенерированный вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: |
batteryLevel | Для событий |
Состояние оборудования
| 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 . |
Пользователь
| JSON-представление |
|---|
{ "accountIdentifier": string } |
| Поля | |
|---|---|
accountIdentifier | Уникальный идентификатор, который вы создаете для этого пользователя, например, |
SystemPropertiesEntry
| JSON-представление |
|---|
{ "key": string, "value": string } |
| Поля | |
|---|---|
key | |
value | |
Позиция безопасности
| JSON-представление |
|---|
{ "devicePosture": enum ( |
| Поля | |
|---|---|
devicePosture | Значение показателя уровня безопасности устройства. |
postureDetails[] | Дополнительные сведения о состоянии безопасности устройства. |
PostureDetail
| JSON-представление |
|---|
{ "securityRisk": enum ( |
| Поля | |
|---|---|
securityRisk | Конкретный риск безопасности, негативно влияющий на уровень защищенности устройства. |
advice[] | Соответствующие рекомендации для администраторов по снижению этого риска безопасности и повышению уровня защиты устройства. |
CommonCriteriaModeInfo
| JSON-представление |
|---|
{ "commonCriteriaModeStatus": enum ( |
| Поля | |
|---|---|
commonCriteriaModeStatus | Включен ли режим общих критериев. |
policySignatureVerificationStatus | Только вывод. Статус проверки подписи политики. |
Требования к паролю
| JSON-представление |
|---|
{ "passwordMinimumLength": integer, "passwordMinimumLetters": integer, "passwordMinimumLowerCase": integer, "passwordMinimumNonLetter": integer, "passwordMinimumNumeric": integer, "passwordMinimumSymbols": integer, "passwordMinimumUpperCase": integer, "passwordQuality": enum ( |
| Поля | |
|---|---|
passwordMinimumLength | Минимально допустимая длина пароля. Значение 0 означает отсутствие ограничений. Применяется только в том случае, если |
passwordMinimumLetters | Минимальное количество букв, необходимое для пароля. Это правило применяется только в том случае, если |
passwordMinimumLowerCase | Минимальное количество строчных букв, необходимых для пароля. Это требование применяется только в том случае, если |
passwordMinimumNonLetter | Минимальное количество символов, не являющихся буквами (цифры или символы), требуемое в пароле. Это правило применяется только в том случае, если |
passwordMinimumNumeric | Минимальное количество цифр, необходимых для пароля. Это требование применяется только в том случае, если |
passwordMinimumSymbols | Минимальное количество символов, необходимое в пароле. Это требование применяется только в том случае, если |
passwordMinimumUpperCase | Минимальное количество заглавных букв, необходимых в пароле. Это требование применяется только в том случае, если |
passwordQuality | Требуемое качество пароля. |
passwordHistoryLength | Длина истории паролей. После установки этого параметра пользователь не сможет ввести новый пароль, совпадающий с любым паролем из истории. Значение 0 означает отсутствие ограничений. |
maximumFailedPasswordsForWipe | Количество неверных паролей разблокировки устройства, которые можно ввести до полного удаления данных с устройства. Значение 0 означает отсутствие ограничений. |
passwordExpirationTimeout | Истекло время действия пароля. Длительность в секундах, содержащая до девяти знаков после запятой, заканчивающаяся на « |
passwordScope | Область действия требования о наличии пароля. |
requirePasswordUnlock | Период времени, в течение которого устройство или рабочий профиль разблокируются с использованием надежной формы аутентификации (пароль, PIN-код, графический ключ), после чего их можно разблокировать с использованием любого другого метода аутентификации (например, отпечаток пальца, агенты доверия, распознавание лица). По истечении указанного периода времени для разблокировки устройства или рабочего профиля можно использовать только надежные формы аутентификации. |
unifiedLockSettings | Этот параметр определяет, разрешена ли единая блокировка устройства и рабочего профиля на устройствах под управлением Android 9 и выше с рабочим профилем. Его можно установить только в том случае, если |
Продолжительность
| JSON-представление |
|---|
{ "seconds": string, "nanos": integer } |
| Поля | |
|---|---|
seconds | Секунды, выраженные знаком, представляют собой промежуток времени. Должны находиться в диапазоне от -315 576 000 000 до +315 576 000 000 включительно. Примечание: эти границы вычисляются по формуле: 60 сек/мин * 60 мин/час * 24 часа/сутки * 365,25 дней/год * 10000 лет |
nanos | Доли секунды со знаком, отображаемые с наносекундным разрешением. Длительности менее одной секунды обозначаются полем 0 |
DpcMigrationInfo
| JSON-представление |
|---|
{ "previousDpc": string, "additionalData": string } |
| Поля | |
|---|---|
previousDpc | Только для вывода. Если это устройство было перенесено с другого DPC, это его имя пакета. В противном случае, поле не заполняется. |
additionalData | Только для вывода. Если это устройство было перенесено с другого DPC, поле |
DefaultApplicationInfo
| JSON-представление |
|---|
{ "defaultApplicationType": enum ( |
| Поля | |
|---|---|
defaultApplicationType | Только вывод. Тип приложения по умолчанию. |
packageName | Только вывод. Название пакета текущего приложения по умолчанию. |
defaultApplicationSettingAttempts[] | Только вывод. Подробная информация о попытках настройки параметров приложения по умолчанию, в том же порядке, что и в |
DefaultApplicationSettingAttempt
| JSON-представление |
|---|
{
"packageName": string,
"attemptOutcome": enum ( |
| Поля | |
|---|---|
packageName | Только вывод. Название пакета приложения, которое пытались запустить. |
attemptOutcome | Только результат. Результат установки приложения в качестве приложения по умолчанию. |
Аннотации инструментов
Подсказка о разрушительном эффекте: ❌ | Подсказка об идемпотентности: ✅ | Подсказка только для чтения: ✅ | Подсказка об открытом мире: ❌