- Ресурс: Политика
- ApplicationPolicy
- InstallType
- Политика разрешений
- РазрешениеГрант
- Делегированная область действия
- Шаблон управляемой конфигурации
- ConnectedWorkAndPersonalApp
- AutoUpdateMode
- ExtensionConfig
- AlwaysOnVpnLockdownExemption
- WorkProfileWidgets
- CredentialProviderPolicy
- CustomAppConfig
- UserUninstallSettings
- InstallConstraint
- NetworkTypeConstraint
- ChargingConstraint
- DeviceIdleConstraint
- Настройки пользовательского контроля
- PreferentialNetworkId
- ApplicationSigningKeyCert
- KeyguardDisabledFeature
- Постоянная предпочтительная активность
- SystemUpdate
- SystemUpdateType
- Период заморозки
- Дата
- НастройкиОтчетностиСостояния
- Настройки отчетов приложений
- PackageNameList
- BatteryPluggedMode
- ProxyInfo
- ChoosePrivateKeyRule
- AlwaysOnVpnPackage
- LocationMode
- ComplianceRule
- НесоответствиеПодробностиСостояние
- ApiLevelCondition
- AppAutoUpdatePolicy
- AppTrack
- Политика шифрования
- PlayStoreMode
- НастройкаДействия
- LaunchAppAction
- Правило обеспечения соблюдения политики
- BlockAction
- БлокСкоп
- WipeAction
- Настройка киоска
- PowerButtonActions
- SystemErrorWarnings
- СистемнаяНавигация
- StatusBar
- Настройки устройства
- AdvancedSecurityOverrides
- Политика ненадежных приложений
- GooglePlayProtectVerifyApps
- Настройки разработчика
- CommonCriteriaMode
- MtePolicy
- Политика защиты контента
- Политики личного использования
- PlayStoreMode
- Политика использования персональных приложений
- InstallType
- PrivateSpacePolicy
- BluetoothSharing
- AutoDateAndTimeZone
- OncCertificateProvider
- ContentProviderEndpoint
- CrossProfilePolicies
- ПоказатьРаботуКонтактыВЛичномПрофиле
- CrossProfileCopyPaste
- CrossProfileDataSharing
- WorkProfileWidgetsDefault
- CrossProfileAppFunctions
- PreferentialNetworkService
- Журнал использования
- Тип журнала
- CameraAccess
- Доступ к микрофону
- Управление подключением устройств
- UsbDataAccess
- Настроить Wi-Fi
- Настройки WifiDirect
- Настройки модема
- WifiSsidPolicy
- WifiSsidPolicyType
- WifiSsid
- Политика роуминга Wi-Fi
- Настройка роуминга Wi-Fi
- WifiRoamingMode
- BluetoothSharing
- Предпочтительные настройки сетевой службы
- PreferentialNetworkServiceConfig
- FallbackToDefaultConnection
- NonMatchingNetworks
- APNPolicy
- OverrideApns
- APNSetting
- ApnType
- AlwaysOnSetting
- Тип аутентификации
- MvnoType
- Тип сети
- Протокол
- DeviceRadioState
- WifiState
- AirplaneModeState
- UltraWidebandState
- CellularTwoGState
- Минимальный уровень безопасности Wi-Fi
- CredentialProviderPolicyDefault
- Политика печати
- Настройки дисплея
- Настройки яркости экрана
- ScreenBrightnessMode
- Настройки времени ожидания экрана
- ScreenTimeoutMode
- AssistContentPolicy
- WorkAccountSetupConfig
- Тип аутентификации
- WipeDataFlag
- EnterpriseDisplayNameVisibility
- AppFunctions
- Методы
Ресурс: Политика
Ресурс политики представляет собой группу параметров, которые определяют поведение управляемого устройства и установленных на нем приложений.
JSON-представление |
---|
{ "name": string, "version": string, "applications": [ { object ( |
Поля | |
---|---|
name | Имя политики в формате |
version | Версия политики. Это поле доступно только для чтения. Номер версии увеличивается при каждом обновлении политики. |
applications[] | Политика применяется к приложениям. Максимальное количество элементов — 3000. |
maximumTimeToLock | Максимальное время активности пользователя до блокировки устройства (в миллисекундах). Значение 0 означает отсутствие ограничений. |
screenCaptureDisabled | Отключена ли функция захвата экрана. |
cameraDisabled | Если |
keyguardDisabledFeatures[] | Отключены настройки блокировки клавиатуры, такие как виджеты. |
defaultPermissionPolicy | Политика разрешений по умолчанию для запросов разрешений во время выполнения. |
persistentPreferredActivities[] | Действия обработчика намерений по умолчанию. |
openNetworkConfiguration | Настройка сети для устройства. Подробнее см. в разделе «Настройка сетей» . |
systemUpdate | Политика обновления системы, которая управляет применением обновлений ОС. Если тип обновления — Примечание: обновления системы из Google Play (также называемые обновлениями основной линии) загружаются автоматически и требуют перезагрузки устройства для установки. Подробнее см. в разделе «Обновления основной линии» в разделе «Управление обновлениями системы» . |
accountTypesWithManagementDisabled[] | Типы учетных записей, которыми пользователь не может управлять. |
addUserDisabled | Отключено ли добавление новых пользователей и профилей. Для устройств, где |
adjustVolumeDisabled | Отключена ли регулировка общей громкости. Также отключает звук устройства. Эта настройка действует только на полностью управляемых устройствах. |
factoryResetDisabled | Отключен ли сброс настроек к заводским настройкам. |
installAppsDisabled | Запрещена ли установка приложений пользователем. |
mountPhysicalMediaDisabled | Запрещено ли пользователю монтирование физических внешних носителей. |
modifyAccountsDisabled | Отключено ли добавление или удаление учетных записей. |
safeBootDisabled | Отключена ли перезагрузка устройства в безопасном режиме. |
uninstallAppsDisabled | Отключено ли удаление приложений пользователем. Это предотвращает удаление приложений, даже тех, которые удалены с помощью |
statusBarDisabled | Отключена ли строка состояния. Это отключает уведомления, быстрые настройки и другие элементы управления, позволяющие выйти из полноэкранного режима. УСТАРЕЛО. Чтобы отключить строку состояния на устройстве-киоске, используйте InstallType |
keyguardDisabled | Если установлено значение true, экран блокировки отключается для основного и/или дополнительного дисплеев. Эта политика поддерживается только в режиме управления выделенными устройствами. |
minimumApiLevel | Минимально допустимый уровень API Android. |
statusReportingSettings | Настройки отчетов о состоянии |
bluetoothContactSharingDisabled | Отключен ли общий доступ к контактам через Bluetooth. |
shortSupportMessage | Сообщение, отображаемое пользователю на экране настроек, если администратор отключил определённую функцию. Если сообщение длиннее 200 символов, оно может быть обрезано. |
longSupportMessage | Сообщение, отображаемое пользователю на экране настроек администратора устройства. |
passwordRequirements | Требования к паролю. Поле Примечание: Значения |
wifiConfigsLockdownEnabled | Это устарело. |
bluetoothConfigDisabled | Отключена ли настройка Bluetooth. |
cellBroadcastsConfigDisabled | Отключена ли настройка сотовой трансляции. |
credentialsConfigDisabled | Отключена ли настройка учетных данных пользователя. |
mobileNetworksConfigDisabled | Отключена ли настройка мобильных сетей. |
tetheringConfigDisabled | Отключена ли настройка режима модема и портативных точек доступа. Если для параметра |
vpnConfigDisabled | Отключена ли настройка VPN. |
wifiConfigDisabled | Отключена ли настройка сетей Wi-Fi. Поддерживается на полностью управляемых устройствах и рабочих профилях на корпоративных устройствах. Для полностью управляемых устройств установка значения true удаляет все настроенные сети и сохраняет только сети, настроенные с помощью |
createWindowsDisabled | Отключено ли создание окон помимо окон приложений. |
networkResetDisabled | Отключен ли сброс настроек сети. |
outgoingBeamDisabled | Отключено ли использование NFC для передачи данных из приложений. |
outgoingCallsDisabled | Запрещены ли исходящие вызовы. |
removeUserDisabled | Отключено ли удаление других пользователей. |
shareLocationDisabled | Отключен ли общий доступ к местоположению. |
smsDisabled | Отключена ли отправка и получение SMS-сообщений. |
unmuteMicrophoneDisabled | Если |
usbFileTransferDisabled | Отключена ли передача файлов по USB. Поддерживается только на корпоративных устройствах. |
ensureVerifyAppsEnabled | Включена ли принудительно проверка приложения. |
permittedInputMethods | Если поле присутствует, разрешены только методы ввода, предоставляемые пакетами из этого списка. Если это поле присутствует, но список пуст, разрешены только системные методы ввода. |
stayOnPluggedModes[] | Режимы работы от аккумулятора, при которых устройство остаётся включённым. При использовании этого параметра рекомендуется сбросить |
recommendedGlobalProxy | Сетевой глобальный HTTP-прокси. Обычно прокси-серверы настраиваются для каждой сети в |
setUserIconDisabled | Отключено ли изменение значка пользователя? Этот параметр действует только на полностью управляемых устройствах. |
setWallpaperDisabled | Отключена ли возможность смены обоев. |
choosePrivateKeyRules[] | Правила определения доступа приложений к закрытым ключам. Подробнее см. в правиле |
alwaysOnVpnPackage | Настройка постоянного VPN-подключения. Используйте с |
frpAdminEmails[] | Адреса электронной почты администраторов устройства для защиты от сброса к заводским настройкам. После сброса устройства к заводским настройкам одному из этих администраторов потребуется войти в систему, используя адрес электронной почты и пароль учётной записи Google, чтобы разблокировать устройство. Если администраторы не указаны, устройство не будет защищено от сброса к заводским настройкам. |
deviceOwnerLockScreenInfo | Информация о владельце устройства, которая будет отображаться на экране блокировки. |
dataRoamingDisabled | Отключены ли услуги роуминга данных. |
locationMode | Степень обнаружения местоположения включена. |
networkEscapeHatchEnabled | Включена ли функция аварийного отключения сети. Если сетевое подключение не может быть установлено во время загрузки, функция аварийного отключения предлагает пользователю временно подключиться к сети для обновления политики устройства. После применения политики временная сеть будет удалена, и устройство продолжит загрузку. Это предотвращает невозможность подключения к сети, если в последней политике нет подходящей сети, и устройство загружается в режиме блокировки приложения, или пользователь по какой-либо причине не может получить доступ к настройкам устройства. Примечание: Установка значения true для параметра |
bluetoothDisabled | Отключён ли Bluetooth. Предпочтительнее использовать этот параметр, чем |
complianceRules[] | Правила, определяющие, какие смягчающие действия следует предпринять, если устройство не соответствует политике. При выполнении условий нескольких правил применяются все смягчающие действия, предусмотренные этими правилами. Максимальное количество правил — 100. Вместо этого используйте правила применения политики. |
blockApplicationsEnabled | Блокируется ли установка приложений, отличных от настроенных в |
installUnknownSourcesAllowed | Это поле не имеет никакого эффекта. |
debuggingFeaturesAllowed | Разрешено ли пользователю включать функции отладки. |
funDisabled | Разрешено ли пользователю развлекаться. Отключает ли игра-пасхалку в настройках. |
autoTimeRequired | Требуется ли автоматическое время, что не позволяет пользователю вручную устанавливать дату и время. Если установлено |
permittedAccessibilityServices | Указывает разрешённые службы специальных возможностей. Если поле не заполнено, можно использовать любую службу специальных возможностей. Если поле заполнено, можно использовать только службы специальных возможностей из этого списка и встроенные в систему службы специальных возможностей. В частности, если поле пусто, можно использовать только встроенные в систему службы специальных возможностей. Это можно настроить на полностью управляемых устройствах и в рабочих профилях. При применении к рабочему профилю это влияет как на личный, так и на рабочий профили. |
appAutoUpdatePolicy | Рекомендуемая альтернатива: Если для Политика автоматического обновления приложений, которая контролирует, когда могут применяться автоматические обновления приложений. |
kioskCustomLauncherEnabled | Включен ли настраиваемый лаунчер киоска. Главный экран заменяется лаунчером, который блокирует на устройстве приложения, установленные через настройки |
androidDevicePolicyTracks[] | Этот параметр не поддерживается. Любое значение игнорируется. |
skipFirstUseHintsEnabled | Отметьте, чтобы пропустить подсказки при первом использовании. Администратор предприятия может включить системную рекомендацию для приложений пропускать руководство пользователя и другие вводные подсказки при первом запуске. |
privateKeySelectionEnabled | Позволяет отображать пользовательский интерфейс на устройстве, чтобы пользователь мог выбрать псевдоним закрытого ключа, если в ChoosePrivateKeyRules нет соответствующих правил. На устройствах с ОС Android ниже P установка этого параметра может сделать корпоративные ключи уязвимыми. Это значение не будет действовать, если какое-либо приложение имеет область делегирования |
encryptionPolicy | Включено ли шифрование |
usbMassStorageEnabled | Включено ли USB-хранилище. Устарело. |
permissionGrants[] | Явные разрешения или групповые разрешения или запреты для всех приложений. Эти значения переопределяют |
playStoreMode | Этот режим контролирует, какие приложения доступны пользователю в Play Store, а также поведение устройства при удалении приложений из политики. |
setupActions[] | Действие, которое необходимо выполнить в процессе настройки. Можно указать не более одного действия. |
passwordPolicies[] | Политики требований к паролям. Для рабочего профиля или полностью управляемых устройств можно настроить различные политики, настроив поле |
policyEnforcementRules[] | Правила, определяющие поведение, когда конкретная политика не может быть применена к устройству |
kioskCustomization | Настройки, управляющие поведением устройства в режиме киоска. Чтобы включить режим киоска, установите для параметра |
advancedSecurityOverrides | Расширенные настройки безопасности. В большинстве случаев их настройка не требуется. |
personalUsagePolicies | Политики управления личным использованием корпоративного устройства. |
autoDateAndTimeZone | Включены ли на корпоративном устройстве функции автоматической установки даты, времени и часового пояса. Если они включены, то |
oncCertificateProviders[] | Эта функция обычно недоступна. |
crossProfilePolicies | На устройстве применены политики кросс-профилей. |
preferentialNetworkService | Управляет включением приоритетной сетевой службы в рабочем профиле или на полностью управляемых устройствах. Например, организация может заключить соглашение с оператором связи о том, что все рабочие данные с устройств её сотрудников будут передаваться через сетевую службу, предназначенную для корпоративного использования. Примером поддерживаемой приоритетной сетевой службы является корпоративный сегмент в сетях 5G. Эта политика не действует, если на устройствах под управлением Android 13 и выше заданы |
usageLog | Настройка ведения журнала активности устройства. |
cameraAccess | Управляет использованием камеры и наличием у пользователя доступа к переключателю доступа к камере. |
microphoneAccess | Управляет использованием микрофона и наличием у пользователя доступа к переключателю доступа к микрофону. Это применимо только к полностью управляемым устройствам. |
deviceConnectivityManagement | Охватывает элементы управления подключением устройств, такими как Wi-Fi, доступ к данным через USB, подключение клавиатуры/мыши и многое другое. |
deviceRadioState | Охватывает элементы управления состоянием радио, такими как Wi-Fi, Bluetooth и т. д. |
credentialProviderPolicyDefault | Управляет тем, каким приложениям разрешено выступать в качестве поставщиков учётных данных на Android 14 и более поздних версиях. Эти приложения хранят учётные данные. Подробнее см. здесь и здесь . См. также |
printingPolicy | Необязательно. Управляет разрешением печати. Поддерживается на устройствах под управлением Android 9 и более поздних версий. |
displaySettings | Необязательно. Управление настройками дисплея. |
assistContentPolicy | Необязательно. Определяет, разрешено ли отправлять AssistContent привилегированному приложению, например приложению-помощнику. AssistContent включает снимки экрана и информацию о приложении, например, название пакета. Поддерживается на Android 15 и более поздних версиях. |
workAccountSetupConfig | Необязательно. Управляет конфигурацией настройки рабочей учётной записи, например, указывает, требуется ли аутентификация Google. |
wipeDataFlags[] | Необязательно. Флаги очистки, указывающие, какие данные удаляются при очистке устройства или профиля по любой причине (например, из-за несоответствия). Это не относится к методу |
enterpriseDisplayNameVisibility | Необязательно. Управляет отображением |
appFunctions | Необязательно. Определяет, разрешено ли приложениям на устройстве (для полностью управляемых устройств) или в рабочем профиле (для устройств с рабочими профилями) предоставлять функции приложения. |
ApplicationPolicy
Политика для отдельного приложения. Примечание: Доступность приложения на данном устройстве нельзя изменить с помощью этой политики, если включен параметр
. Максимальное количество приложений, которое можно указать для одной политики, — 3000. installAppsDisabled
JSON-представление |
---|
{ "packageName": string, "installType": enum ( |
Поля | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
packageName | Имя пакета приложения. Например, | ||||||||||||||||
installType | Тип выполняемой установки. | ||||||||||||||||
lockTaskAllowed | Разрешено ли приложению блокировать себя в полноэкранном режиме. УДАРЕНО. Используйте InstallType | ||||||||||||||||
defaultPermissionPolicy | Политика по умолчанию для всех разрешений, запрашиваемых приложением. Если указано, переопределяет политику | ||||||||||||||||
permissionGrants[] | Явные разрешения или запреты для приложения. Эти значения переопределяют значения | ||||||||||||||||
managedConfiguration | Управляемая конфигурация, применяемая к приложению. Формат конфигурации определяется значениями
| ||||||||||||||||
disabled | Отключено ли приложение. При отключении данные приложения сохраняются. | ||||||||||||||||
minimumVersionCode | Минимальная версия приложения, работающего на устройстве. Если эта версия установлена, устройство попытается обновить приложение как минимум до этого кода версии. Если приложение не обновлено, устройство будет содержать | ||||||||||||||||
delegatedScopes[] | Области действия, делегированные приложению из Android Device Policy. Они предоставляют дополнительные привилегии приложениям, к которым они применяются. | ||||||||||||||||
managedConfigurationTemplate | Шаблон управляемых конфигураций для приложения, сохранённый из iframe управляемых конфигураций . Это поле игнорируется, если задано значение manageConfiguration. | ||||||||||||||||
accessibleTrackIds[] | Список идентификаторов версий приложения, к которым может получить доступ устройство, принадлежащее предприятию. Если список содержит несколько идентификаторов версий, устройства получают последнюю версию из всех доступных версий. Если список не содержит идентификаторов версий, устройствам доступна только версия, находящаяся в процессе производства. Подробнее о каждой версии можно узнать в AppTrackInfo . | ||||||||||||||||
connectedWorkAndPersonalApp | Контролирует, может ли приложение взаимодействовать само с собой через рабочие и личные профили устройства при условии согласия пользователя. | ||||||||||||||||
autoUpdateMode | Управляет режимом автоматического обновления приложения. | ||||||||||||||||
extensionConfig | Конфигурация для включения этого приложения в качестве приложения-расширения с возможностью взаимодействия с Android Device Policy в автономном режиме. Это поле можно задать максимум для одного приложения. Для взаимодействия приложения с Android Device Policy отпечаток сертификата ключа подписи приложения на устройстве должен соответствовать одной из записей в | ||||||||||||||||
alwaysOnVpnLockdownExemption | Указывает, разрешено ли приложению использовать сеть, когда VPN не подключена и | ||||||||||||||||
workProfileWidgets | Указывает, разрешено ли приложению, установленному в рабочем профиле, добавлять виджеты на главный экран. | ||||||||||||||||
credentialProviderPolicy | Необязательно. Разрешено ли приложению выступать в качестве поставщика учётных данных на Android 14 и более поздних версиях. | ||||||||||||||||
customAppConfig | Необязательно. Конфигурация для этого пользовательского приложения. Для этого необходимо установить | ||||||||||||||||
installConstraint[] | Необязательно. Ограничения для установки приложения. Можно указать максимум одно | ||||||||||||||||
installPriority | Необязательно. Среди приложений, для которых Этот параметр определяет относительный приоритет установки. Значение 0 (по умолчанию) означает, что приложение не имеет приоритета перед другими приложениями. Для значений от 1 до 10 000 более низкое значение соответствует более высокому приоритету. Значения вне диапазона от 0 до 10 000 включительно отклоняются. | ||||||||||||||||
userControlSettings | Необязательно. Указывает, разрешён ли пользовательский контроль над приложением. Пользовательский контроль включает такие действия пользователя, как принудительная остановка и очистка данных приложения. Некоторые типы приложений имеют особую обработку. Подробнее см. в разделах | ||||||||||||||||
preferentialNetworkId | Необязательно. Идентификатор предпочитаемой сети, используемой приложением. Для указанного идентификатора сети должна быть конфигурация в | ||||||||||||||||
signingKeyCerts[] | Необязательно. Подписание сертификатов ключей приложения. Это поле обязательно для заполнения в следующих случаях:
Если это поле не задано для пользовательского приложения, политика отклоняется. Если оно не задано при необходимости для обычного приложения, выдаётся В остальных случаях это поле необязательно и используются сертификаты ключей подписи, полученные из Play Store. Чтобы узнать, как используется это поле, ознакомьтесь со следующими параметрами политики: |
InstallType
Тип установки, которую необходимо выполнить для приложения. Если
ссылается на приложение, для setupAction
должно быть установлено значение installType
REQUIRED_FOR_SETUP
, иначе установка завершится ошибкой.
Перечисления | |
---|---|
INSTALL_TYPE_UNSPECIFIED | Не указано. По умолчанию — ДОСТУПНО. |
PREINSTALLED | Приложение устанавливается автоматически и может быть удалено пользователем. |
FORCE_INSTALLED | Приложение устанавливается автоматически независимо от установленного окна обслуживания и не может быть удалено пользователем. |
BLOCKED | Приложение заблокировано и не может быть установлено. Если приложение было установлено в соответствии с предыдущей политикой, оно будет удалено. Это также заблокирует его функцию мгновенного запуска. |
AVAILABLE | Приложение доступно для установки. |
REQUIRED_FOR_SETUP | Приложение устанавливается автоматически и не может быть удалено пользователем, а также не позволит завершить установку до ее завершения. |
KIOSK | Приложение автоматически устанавливается в режиме киоска: оно задано как предпочтительное намерение для домашнего экрана и добавлено в белый список для режима блокировки. Настройка устройства не будет завершена, пока приложение не будет установлено. После установки пользователи не смогут удалить приложение. Этот installType можно задать только для одного приложения в каждой политике. Если он присутствует в политике, строка состояния будет автоматически отключена. |
CUSTOM | Приложение можно установить и обновить только с помощью команды AMAPI SDK . Примечание:
|
Политика разрешений
Политика предоставления запросов на разрешения приложениям.
Перечисления | |
---|---|
PERMISSION_POLICY_UNSPECIFIED | Политика не указана. Если для разрешения на каком-либо уровне политика не указана, по умолчанию используется поведение PROMPT . |
PROMPT | Запросить у пользователя разрешение. |
GRANT | Автоматически предоставить разрешение. На устройствах Android 12 и выше |
DENY | Автоматически отклонить разрешение. |
РазрешениеГрант
Конфигурация разрешения Android и состояние его предоставления.
JSON-представление |
---|
{
"permission": string,
"policy": enum ( |
Поля | |
---|---|
permission | Разрешение или группа Android, например |
policy | Политика предоставления разрешения. |
Делегированная область действия
Области делегирования, которые другой пакет может получить из Android Device Policy. Они предоставляют дополнительные привилегии приложениям, к которым они применяются.
Перечисления | |
---|---|
DELEGATED_SCOPE_UNSPECIFIED | Объем делегирования не указан. |
CERT_INSTALL | Предоставляет доступ к установке и управлению сертификатами. Эту область действия можно делегировать нескольким приложениям. |
MANAGED_CONFIGURATIONS | Предоставляет доступ к управлению управляемыми конфигурациями. Эту область действия можно делегировать нескольким приложениям. |
BLOCK_UNINSTALL | Предоставляет доступ к блокировке удаления. Эту возможность можно делегировать нескольким приложениям. |
PERMISSION_GRANT | Предоставляет доступ к политике разрешений и состоянию предоставленных разрешений. Эту область действия можно делегировать нескольким приложениям. |
PACKAGE_ACCESS | Предоставляет доступ к состоянию доступа к пакету. Эту область действия можно делегировать нескольким приложениям. |
ENABLE_SYSTEM_APP | Предоставляет доступ для включения системных приложений. Эту область действия можно делегировать нескольким приложениям. |
NETWORK_ACTIVITY_LOGS | Предоставляет доступ к журналам сетевой активности. Позволяет делегированному приложению вызывать методы setNetworkLoggingEnabled , isNetworkLoggingEnabled и retrieveNetworkLogs . Эта область может быть делегирована не более чем одному приложению. Поддерживается для полностью управляемых устройств на Android 10 и более поздних версиях. Поддерживается для рабочего профиля на Android 12 и более поздних версиях. Если делегирование поддерживается и настроено, игнорируется. |
SECURITY_LOGS | Предоставляет доступ к журналам безопасности. Позволяет делегированному приложению вызывать методы setSecurityLoggingEnabled , isSecurityLoggingEnabled , retrieveSecurityLogs и retrievePreRebootSecurityLogs . Эта область может быть делегирована не более чем одному приложению. Поддерживается для полностью управляемых устройств и корпоративных устройств с рабочим профилем на Android 12 и выше. Если делегирование поддерживается и настроено, игнорируется. |
CERT_SELECTION | Предоставляет доступ к выбору сертификатов KeyChain от имени запрашивающих приложений. После предоставления доступа делегированное приложение начнет получать DelegatedAdminReceiver#onChoosePrivateKeyAlias . Позволяет делегированному приложению вызывать методы grantKeyPairToApp и revokeKeyPairFromApp . Эта область действия может быть делегирована не более чем одному приложению. Параметр должен быть пустым, а не действует, если выбор сертификата делегирован приложению. |
Шаблон управляемой конфигурации
Шаблон управляемых конфигураций для приложения, сохраненный из iframe управляемых конфигураций .
JSON-представление |
---|
{ "templateId": string, "configurationVariables": { string: string, ... } } |
Поля | |
---|---|
templateId | Идентификатор шаблона управляемых конфигураций. |
configurationVariables | Необязательно, карта, содержащая переменные конфигурации <ключ, значение>, определенные для конфигурации. Объект, содержащий список пар |
ConnectedWorkAndPersonalApp
Контролирует, может ли приложение взаимодействовать само с собой в кросс-профильном режиме при условии согласия пользователя.
Перечисления | |
---|---|
CONNECTED_WORK_AND_PERSONAL_APP_UNSPECIFIED | Не указано. По умолчанию — CONNECTED_WORK_AND_PERSONAL_APPS_DISALLOWED. |
CONNECTED_WORK_AND_PERSONAL_APP_DISALLOWED | По умолчанию. Запрещает приложению обмениваться данными между профилями. |
CONNECTED_WORK_AND_PERSONAL_APP_ALLOWED | Позволяет приложению взаимодействовать между профилями после получения согласия пользователя. |
AutoUpdateMode
Управляет режимом автоматического обновления приложения. Если пользователь устройства вручную вносит изменения в настройки, AutoUpdateMode
игнорирует эти изменения, поскольку имеет приоритет.
Перечисления | |
---|---|
AUTO_UPDATE_MODE_UNSPECIFIED | Не указано. По умолчанию — . |
AUTO_UPDATE_DEFAULT | Режим обновления по умолчанию. Приложение автоматически обновляется с низким приоритетом, чтобы минимизировать влияние на пользователя. Приложение обновляется при соблюдении всех следующих ограничений:
Устройство уведомляется о новом обновлении в течение 24 часов после его публикации разработчиком, после чего приложение обновляется в следующий раз, когда выполняются указанные выше ограничения. |
AUTO_UPDATE_POSTPONED | Приложение не обновляется автоматически в течение максимум 90 дней после того, как оно устарело. Через 90 дней после того, как приложение устареет, автоматически устанавливается последняя доступная версия с низким приоритетом (см. Пользователь по-прежнему может вручную обновить приложение из Play Store в любое время. |
AUTO_UPDATE_HIGH_PRIORITY | Приложение обновляется как можно скорее. Никакие ограничения не применяются. Устройство будет уведомлено о новом обновлении как можно скорее после того, как оно станет доступным. ПРИМЕЧАНИЕ. Обновление приложений с более масштабным развертыванием в экосистеме Android может занять до 24 часов. |
Конфигурация расширения
Конфигурация для включения приложения в качестве приложения-расширения с возможностью взаимодействия с Android Device Policy в автономном режиме. Для Android версии 11 и выше на приложения-расширения не распространяются ограничения по расходу заряда батареи, поэтому они не будут помещены в ограниченный сегмент ожидания приложений . Приложения расширений также защищены от очистки пользователями своих данных или принудительного закрытия приложения, хотя администраторы могут продолжать использовать clear app data command
в приложениях расширений, если это необходимо для Android 11 и более поздних версий.
JSON-представление |
---|
{ "signingKeyFingerprintsSha256": [ string ], "notificationReceiver": string } |
Поля | |
---|---|
signingKeyFingerprintsSha256[] | Хэши SHA-256 в шестнадцатеричной кодировке сертификатов ключей подписи приложения расширения. Допустимы только шестнадцатеричные строковые представления длиной 64 символа. Отпечатки сертификата ключа подписи всегда получаются из Play Store, и это поле используется для предоставления дополнительных отпечатков сертификата ключа подписи. Однако если приложение недоступно в Play Store, это поле необходимо заполнить. Сообщается о Чтобы приложение могло взаимодействовать с Android Device Policy, отпечаток сертификата ключа подписи приложения расширения на устройстве должен совпадать с одним из отпечатков сертификата ключа подписи, полученных из Play Store, или тех, которые указаны в этом поле. В производственных случаях рекомендуется оставить это поле пустым. |
notificationReceiver | Полное имя класса службы приемника для политики устройств Android, позволяющее уведомлять приложение расширения о любых обновлениях состояния локальных команд. Службу необходимо экспортировать в файл |
AlwaysOnVpnLockdownExemption
Определяет, исключено ли приложение из параметра
. alwaysOnVpnPackage.lockdownEnabled
Перечисления | |
---|---|
ALWAYS_ON_VPN_LOCKDOWN_EXEMPTION_UNSPECIFIED | Не указано. По умолчанию VPN_LOCKDOWN_ENFORCED . |
VPN_LOCKDOWN_ENFORCED | Приложение учитывает настройку постоянной блокировки VPN. |
VPN_LOCKDOWN_EXEMPTION | Приложение освобождено от настройки постоянной блокировки VPN. |
Виджеты рабочего профиля
Определяет, разрешено ли приложению рабочего профиля добавлять виджеты на главный экран.
Перечисления | |
---|---|
WORK_PROFILE_WIDGETS_UNSPECIFIED | Не указано. По умолчанию —
|
WORK_PROFILE_WIDGETS_ALLOWED | Виджеты рабочего профиля разрешены. Это означает, что приложение сможет добавлять виджеты на главный экран. |
WORK_PROFILE_WIDGETS_DISALLOWED | Виджеты рабочего профиля запрещены. Это означает, что приложение не сможет добавлять виджеты на главный экран. |
Политика CredentialProviderPolicy
Разрешено ли приложению выступать в качестве поставщика учетных данных на Android 14 и более поздних версиях.
Перечисления | |
---|---|
CREDENTIAL_PROVIDER_POLICY_UNSPECIFIED | Не указано. Поведение регулируется . |
CREDENTIAL_PROVIDER_ALLOWED | Приложению разрешено выступать в качестве поставщика учетных данных. |
CustomAppConfig
Конфигурация для пользовательского приложения.
JSON-представление |
---|
{
"userUninstallSettings": enum ( |
Поля | |
---|---|
userUninstallSettings | Необязательно. Пользовательские настройки удаления пользовательского приложения. |
Параметры удаления пользователя
Указывает, разрешено ли пользователю удалять пользовательское приложение.
Перечисления | |
---|---|
USER_UNINSTALL_SETTINGS_UNSPECIFIED | Не указано. По умолчанию . |
DISALLOW_UNINSTALL_BY_USER | Пользователю не разрешено удалять пользовательское приложение. |
ALLOW_UNINSTALL_BY_USER | Пользователю разрешено удалить пользовательское приложение. |
Установить ограничение
Среди приложений с
типом установки:InstallType
это определяет набор ограничений для установки приложения. Хотя бы одно из полей должно быть заполнено. Если задано несколько полей, для установки приложения должны быть выполнены все ограничения.
JSON-представление |
---|
{ "networkTypeConstraint": enum ( |
Поля | |
---|---|
networkTypeConstraint | Необязательно. Ограничение типа сети. |
chargingConstraint | Необязательно. Ограничение по зарядке. |
deviceIdleConstraint | Необязательно. Ограничение простоя устройства. |
Ограничение типа сети
Ограничение типа сети.
Перечисления | |
---|---|
NETWORK_TYPE_CONSTRAINT_UNSPECIFIED | Не указано. По умолчанию INSTALL_ON_ANY_NETWORK . |
INSTALL_ON_ANY_NETWORK | Любые активные сети (Wi-Fi, сотовая связь и т.п.). |
INSTALL_ONLY_ON_UNMETERED_NETWORK | Любая сеть без лимита (например, Wi-Fi). |
Ограничение зарядки
Ограничение по зарядке.
Перечисления | |
---|---|
CHARGING_CONSTRAINT_UNSPECIFIED | Не указано. По умолчанию CHARGING_NOT_REQUIRED . |
CHARGING_NOT_REQUIRED | Устройство не обязательно заряжается. |
INSTALL_ONLY_WHEN_CHARGING | Устройство должно заряжаться. |
УстройствоIdleConstraint
Ограничение состояния простоя устройства.
Перечисления | |
---|---|
DEVICE_IDLE_CONSTRAINT_UNSPECIFIED | Не указано. По умолчанию DEVICE_IDLE_NOT_REQUIRED . |
DEVICE_IDLE_NOT_REQUIRED | Устройство не обязательно должно простаивать, приложение можно установить, пока пользователь взаимодействует с устройством. |
INSTALL_ONLY_WHEN_DEVICE_IDLE | Устройство должно находиться в режиме ожидания. |
Параметры пользовательского управления
Указывает, разрешено ли управление пользователем для данного приложения. Пользовательский контроль включает в себя такие действия пользователя, как принудительная остановка и очистка данных приложения.
Перечисления | |
---|---|
USER_CONTROL_SETTINGS_UNSPECIFIED | Использует поведение приложения по умолчанию, чтобы определить, разрешено или запрещено управление пользователем. Пользовательский контроль разрешен по умолчанию для большинства приложений, но запрещен для следующих типов приложений:
|
USER_CONTROL_ALLOWED | Для приложения разрешен пользовательский контроль. Киоск-приложения могут использовать это для обеспечения пользовательского контроля. Для приложений-расширений (более подробную информацию см. ) пользовательский контроль запрещен, даже если это значение установлено. Для киоск-приложений (более подробную информацию см. в разделе «Тип установки ) это значение можно использовать для разрешения пользовательского контроля. |
USER_CONTROL_DISALLOWED | Пользовательский контроль для приложения запрещен. Это поддерживается на Android 11 и более поздних версиях. Сообщение с сообщается, если версия Android меньше 11. |
Преференциалнетворкид
Предпочтительный сетевой идентификатор.
Перечисления | |
---|---|
PREFERENTIAL_NETWORK_ID_UNSPECIFIED | Допустимо ли это значение и что оно означает, зависит от того, где оно используется, и это документируется в соответствующих полях. |
NO_PREFERENTIAL_NETWORK | Приложение не использует какую-либо льготную сеть. |
PREFERENTIAL_NETWORK_ID_ONE | Предпочтительный сетевой идентификатор 1. |
PREFERENTIAL_NETWORK_ID_TWO | Предпочтительный сетевой идентификатор 2. |
PREFERENTIAL_NETWORK_ID_THREE | Предпочтительный идентификатор сети 3. |
PREFERENTIAL_NETWORK_ID_FOUR | Предпочтительный сетевой идентификатор 4. |
PREFERENTIAL_NETWORK_ID_FIVE | Предпочтительный идентификатор сети 5. |
Сертификат подписи приложения
Сертификат ключа подписи приложения.
JSON-представление |
---|
{ "signingKeyCertFingerprintSha256": string } |
Поля | |
---|---|
signingKeyCertFingerprintSha256 | Обязательно. Хэш-значение SHA-256 сертификата ключа подписи приложения. Это должно быть допустимое значение хеш-функции SHA-256, т. е. 32 байта. В противном случае политика отклоняется. Строка в кодировке Base64. |
KeyguardDisabledFeature
Функции Keyguard (экран блокировки), которые можно отключить.
Перечисления | |
---|---|
KEYGUARD_DISABLED_FEATURE_UNSPECIFIED | Это значение игнорируется. |
CAMERA | Отключите камеру на защищенных экранах с клавиатурой (например, PIN-кодом). |
NOTIFICATIONS | Отключите показ всех уведомлений на экранах защищенной клавиатуры. |
UNREDACTED_NOTIFICATIONS | Отключите неотредактированные уведомления на защищенных экранах клавиатуры. |
TRUST_AGENTS | Игнорировать состояние доверенного агента на экранах защищенной клавиатуры. |
DISABLE_FINGERPRINT | Отключите датчик отпечатков пальцев на защищенных экранах с клавиатурой. |
DISABLE_REMOTE_INPUT | На устройствах под управлением Android 6 и более ранних версий отключает ввод текста в уведомления на экранах защищенной клавиатуры. Не влияет на Android 7 и выше. |
FACE | Отключите аутентификацию по лицу на защищенных экранах с клавиатурой. |
IRIS | Отключите аутентификацию по радужной оболочке на защищенных экранах с клавиатурой. |
BIOMETRICS | Отключите всю биометрическую аутентификацию на защищенных экранах с клавиатурой. |
SHORTCUTS | Отключите все ярлыки на экране защищенной клавиатуры на Android 14 и более поздних версиях. |
ALL_FEATURES | Отключите все текущие и будущие настройки защиты клавиатуры. |
ПерсистентПредферёрдактити
Действие по умолчанию для обработки намерений, соответствующих определенному фильтру намерений. Примечание. Чтобы настроить киоск, используйте InstallType для KIOSK
, а не используйте постоянные предпочтительные действия.
JSON-представление |
---|
{ "receiverActivity": string, "actions": [ string ], "categories": [ string ] } |
Поля | |
---|---|
receiverActivity | Действие, которое должно быть обработчиком намерений по умолчанию. Это должно быть имя компонента Android, например |
actions[] | Действия по намерению, которые необходимо сопоставить в фильтре. Если какие-либо действия включены в фильтр, то действие намерения должно быть одним из этих значений, чтобы оно соответствовало. Если никакие действия не включены, намеренное действие игнорируется. |
categories[] | Категории намерений, которые необходимо сопоставить в фильтре. Намерение включает в себя необходимые ему категории, все из которых должны быть включены в фильтр для соответствия. Другими словами, добавление категории в фильтр не влияет на соответствие, если эта категория не указана в намерении. |
Обновление системы
Конфигурация для управления обновлениями системы
Примечание. Обновления системы Google Play (также называемые обновлениями Mainline) загружаются автоматически, но для их установки требуется перезагрузка устройства. Дополнительную информацию см. в разделе «Основная линия» раздела «Управление обновлениями системы» .
JSON-представление |
---|
{ "type": enum ( |
Поля | |
---|---|
type | Тип обновления системы, которое необходимо настроить. |
startMinutes | Если тип |
endMinutes | Если тип |
freezePeriods[] | Ежегодно повторяющийся период времени, в течение которого обновления системы по беспроводной сети (OTA) откладываются, чтобы заморозить версию ОС, работающую на устройстве. Чтобы предотвратить заморозку устройства на неопределенный срок, каждый период заморозки должен быть разделен минимум на 60 дней. |
Системупдатетипе
Тип конфигурации обновления системы.
Перечисления | |
---|---|
SYSTEM_UPDATE_TYPE_UNSPECIFIED | Следуйте поведению обновления по умолчанию для устройства, которое обычно требует от пользователя принятия обновлений системы. |
AUTOMATIC | Устанавливайте автоматически, как только будет доступно обновление. |
WINDOWED | Устанавливается автоматически в пределах окна ежедневного обслуживания. Это также настраивает приложения Play для обновления в окне. Это настоятельно рекомендуется для киоск-устройств, поскольку это единственный способ обновления приложений, постоянно закрепленных на переднем плане, через Play. Если для приложения |
POSTPONE | Отложите автоматическую установку максимум на 30 дней. Эта политика не влияет на обновления безопасности (например, ежемесячные исправления безопасности). |
Период замораживания
Период заморозки системы. Когда часы устройства находятся в периоде заморозки, все входящие обновления системы (включая исправления безопасности) блокируются и не будут установлены.
Когда устройство находится за пределами установленных периодов заморозки, применяется обычное поведение политики (автоматическое, оконное или отложенное).
Високосные годы игнорируются при расчете периода замораживания, в частности:
- Если в качестве даты начала или окончания периода заморозки установлено 29 февраля, вместо этого период заморозки начнется или закончится 28 февраля.
- Когда системные часы устройства показывают 29 февраля, это считается 28 февраля.
- При расчете количества дней в периоде заморозки или времени между двумя периодами заморозки 29 февраля игнорируется и не считается днем.
Примечание. Чтобы периоды заморозки вступили в силу,
нельзя указать как SystemUpdateType
, поскольку периоды заморозки требуют указания определенной политики. SYSTEM_UPDATE_TYPE_UNSPECIFIED
JSON-представление |
---|
{ "startDate": { object ( |
Поля | |
---|---|
startDate | Дата начала (включительно) периода заморозки. Примечание: необходимо установить |
endDate | Дата окончания (включительно) периода заморозки. Должно быть не позднее 90 дней с даты начала. Если дата окончания предшествует дате начала, период заморозки считается завершающим концом года. Примечание: необходимо установить |
Дата
Представляет полную или частичную календарную дату, например день рождения. Время суток и часовой пояс либо указаны в другом месте, либо не имеют значения. Дата указана по григорианскому календарю. Это может представлять собой одно из следующих действий:
- Полная дата с ненулевыми значениями года, месяца и дня.
- Месяц и день с нулевым годом (например, годовщина).
- Год сам по себе, с нулевым месяцем и нулевым днем.
- Год и месяц с нулевым днем (например, дата истечения срока действия кредитной карты).
Связанные типы:
-
google.type.TimeOfDay
-
google.type.DateTime
-
google.protobuf.Timestamp
JSON-представление |
---|
{ "year": integer, "month": integer, "day": integer } |
Поля | |
---|---|
year | Год даты. Должно быть от 1 до 9999 или 0, чтобы указать дату без года. |
month | Месяц года. Должно быть от 1 до 12 или 0, чтобы указать год без месяца и дня. |
day | День месяца. Должно быть от 1 до 31 и действительно для года и месяца, или 0, чтобы указать год отдельно или год и месяц, если день не имеет значения. |
Настройки отчетов о состоянии
Настройки, управляющие поведением отчетов о состоянии.
JSON-представление |
---|
{
"applicationReportsEnabled": boolean,
"deviceSettingsEnabled": boolean,
"softwareInfoEnabled": boolean,
"memoryInfoEnabled": boolean,
"networkInfoEnabled": boolean,
"displayInfoEnabled": boolean,
"powerManagementEventsEnabled": boolean,
"hardwareStatusEnabled": boolean,
"systemPropertiesEnabled": boolean,
"applicationReportingSettings": {
object ( |
Поля | |
---|---|
applicationReportsEnabled | Включены ли отчеты приложений . |
deviceSettingsEnabled | Включена ли отчетность о настройках устройства . |
softwareInfoEnabled | Включена ли отчетность о программном обеспечении . |
memoryInfoEnabled | Включена ли отчетность о событиях памяти . |
networkInfoEnabled | Включена ли передача информации о сети . |
displayInfoEnabled | Включена ли отображение отчетов. Данные отчета недоступны для личных устройств с рабочими профилями. |
powerManagementEventsEnabled | Включена ли отчетность о событиях управления питанием . Данные отчета недоступны для личных устройств с рабочими профилями. |
hardwareStatusEnabled | Включена ли отчетность о состоянии оборудования . Данные отчета недоступны для личных устройств с рабочими профилями. |
systemPropertiesEnabled | Включена ли отчетность о свойствах системы. |
applicationReportingSettings | Настройки отчетов приложений. Применимо только в том случае, если applicationReportsEnabled имеет значение true. |
commonCriteriaModeEnabled | Включена ли отчетность |
Настройки отчетов приложений
Настройки, управляющие поведением отчетов приложения.
JSON-представление |
---|
{ "includeRemovedApps": boolean } |
Поля | |
---|---|
includeRemovedApps | Включаются ли удаленные приложения в отчеты о приложениях. |
Список имен пакетов
Список имен пакетов.
JSON-представление |
---|
{ "packageNames": [ string ] } |
Поля | |
---|---|
packageNames[] | Список имен пакетов. |
БатареяПодключенныйРежим
Режимы подключения аккумулятора.
Перечисления | |
---|---|
BATTERY_PLUGGED_MODE_UNSPECIFIED | Это значение игнорируется. |
AC | Источником питания является зарядное устройство переменного тока. |
USB | Источником питания является USB-порт. |
WIRELESS | Источник питания беспроводной. |
Информация о прокси
Информация о конфигурации HTTP-прокси. Для прямого прокси задайте поля host
, port
и excludedHosts
. Для прокси-сервера сценария PAC установите поле pacUri
.
JSON-представление |
---|
{ "host": string, "port": integer, "excludedHosts": [ string ], "pacUri": string } |
Поля | |
---|---|
host | Хост прямого прокси. |
port | Порт прямого прокси. |
excludedHosts[] | Для прямого прокси — хосты, для которых прокси обходит. Имена хостов могут содержать подстановочные знаки, например *.example.com. |
pacUri | URI сценария PAC, используемый для настройки прокси. |
Выберите правило частного ключа.
Контролирует доступ приложений к закрытым ключам. Правило определяет, какой закрытый ключ, если таковой имеется, Android Device Policy предоставляет указанному приложению. Доступ предоставляется либо когда приложение вызывает KeyChain.choosePrivateKeyAlias
(или любые перегрузки) для запроса псевдонима закрытого ключа для данного URL-адреса, либо для правил, которые не зависят от URL-адреса (то есть, если urlPattern
не установлен или задана пустая строка или .*
) на Android 11 и более поздних версиях напрямую, чтобы приложение могло вызывать KeyChain.getPrivateKey
без предварительного вызова KeyChain.choosePrivateKeyAlias
.
Когда приложение вызывает KeyChain.choosePrivateKeyAlias
, если совпадает более одного
, последнее правило соответствия определяет, какой псевдоним ключа следует вернуть. choosePrivateKeyRules
JSON-представление |
---|
{ "urlPattern": string, "packageNames": [ string ], "privateKeyAlias": string } |
Поля | |
---|---|
urlPattern | Шаблон URL-адреса для сопоставления с URL-адресом запроса. Если он не установлен или пуст, он соответствует всем URL-адресам. При этом используется синтаксис регулярных выражений |
packageNames[] | Имена пакетов, к которым применяется это правило. Отпечаток сертификата ключа подписи приложения сверяется с отпечатками сертификата ключа подписи, предоставленными Play Store и |
privateKeyAlias | Псевдоним секретного ключа, который будет использоваться. |
AlwaysOnVpnПакет
Конфигурация для постоянного VPN-соединения.
JSON-представление |
---|
{ "packageName": string, "lockdownEnabled": boolean } |
Поля | |
---|---|
packageName | Имя пакета приложения VPN. |
lockdownEnabled | Запрещает работу в сети, когда VPN не подключен. |
Режим местоположения
Степень определения местоположения, включенная в рабочем профиле и на полностью управляемых устройствах.
Перечисления | |
---|---|
LOCATION_MODE_UNSPECIFIED | По умолчанию LOCATION_USER_CHOICE . |
HIGH_ACCURACY | В Android 8 и более ранних версиях включены все методы определения местоположения, включая GPS, сети и другие датчики. В Android 9 и более поздних версиях это эквивалентно |
SENSORS_ONLY | На Android 8 и более ранних версиях включены только GPS и другие датчики. В Android 9 и более поздних версиях это эквивалентно |
BATTERY_SAVING | В Android 8 и более ранних версиях включен только поставщик сетевых местоположений. В Android 9 и более поздних версиях это эквивалентно |
OFF | На Android 8 и более ранних версиях настройка местоположения и точность отключены. В Android 9 и выше это эквивалентно |
LOCATION_USER_CHOICE | Настройка местоположения не ограничена на устройстве. Никакое конкретное поведение не установлено и не навязывается. |
LOCATION_ENFORCED | Включите настройку местоположения на устройстве. |
LOCATION_DISABLED | Отключите настройку местоположения на устройстве. |
Правило соответствия
Правило, определяющее, какие действия следует предпринять, если устройство не соответствует его политике. Для каждого правила всегда существует неявное смягчающее действие, позволяющее установить policyCompliant
значение false для ресурса Device
и отобразить на устройстве сообщение, указывающее, что устройство не соответствует его политике. При необходимости могут быть предприняты и другие смягчающие действия, в зависимости от значений полей в правиле.
JSON-представление |
---|
{ "disableApps": boolean, "packageNamesToDisable": [ string ], // Union field |
Поля | |
---|---|
disableApps | Если установлено значение true, правило включает в себя смягчающее действие по отключению приложений, чтобы устройство фактически отключалось, но данные приложений сохранялись. Если на устройстве запущено приложение в режиме заблокированной задачи, приложение закроется и отобразится пользовательский интерфейс, показывающий причину несоответствия. |
packageNamesToDisable[] | Если установлено, правило включает в себя смягчающее действие по отключению приложений, указанных в списке, но данные приложений сохраняются. |
condition поля Союза. Условие, при выполнении которого инициируются смягчающие действия, определенные в правиле. Должно быть задано ровно одно из условий. condition может быть только одним из следующих: | |
nonComplianceDetailCondition | Условие, которое выполняется, если для устройства существует соответствующий |
apiLevelCondition | Условие, которое выполняется, если уровень API Android Framework на устройстве не соответствует минимальным требованиям. |
НесоответствиеПодробноеСостояние
Условие правила соответствия, которое выполняется, если для устройства существует соответствующий NonComplianceDetail
. NonComplianceDetail
соответствует NonComplianceDetailCondition
, если все поля, заданные в NonComplianceDetailCondition
, соответствуют соответствующим полям NonComplianceDetail
.
JSON-представление |
---|
{
"settingName": string,
"nonComplianceReason": enum ( |
Поля | |
---|---|
settingName | Имя параметра политики. Это имя поля JSON поля |
nonComplianceReason | Причина, по которой устройство не соответствует настройке. Если не установлено, то это условие соответствует любой причине. |
packageName | Имя пакета приложения, которое не соответствует требованиям. Если не установлено, то это условие соответствует любому имени пакета. |
ApiLevelCondition
Условие правила соответствия, которое выполняется, если уровень API Android Framework на устройстве не соответствует минимальным требованиям. В каждой политике может быть только одно правило с этим типом условия.
JSON-представление |
---|
{ "minApiLevel": integer } |
Поля | |
---|---|
minApiLevel | Минимально желаемый уровень API Android Framework. Если устройство не соответствует минимальным требованиям, это условие выполняется. Должно быть больше нуля. |
AppAutoUpdatePolicy
Рекомендуемая альтернатива:
, который устанавливается для каждого приложения, обеспечивает большую гибкость в отношении частоты обновлений.autoUpdateMode
Если для
установлено значение autoUpdateMode
или AUTO_UPDATE_POSTPONED
, это поле не имеет никакого эффекта.AUTO_UPDATE_HIGH_PRIORITY
Политика автоматического обновления приложений, которая определяет, когда можно применять автоматические обновления приложений.
Перечисления | |
---|---|
APP_AUTO_UPDATE_POLICY_UNSPECIFIED | Политика автоматического обновления не установлена. Эквивалент CHOICE_TO_THE_USER . |
CHOICE_TO_THE_USER | Пользователь может управлять автоматическими обновлениями. |
NEVER | Приложения никогда не обновляются автоматически. |
WIFI_ONLY | Приложения автоматически обновляются только через Wi-Fi. |
ALWAYS | Приложения автоматически обновляются в любое время. Может взиматься плата за передачу данных. |
AppTrack
Трек выпуска приложения Google Play.
Перечисления | |
---|---|
APP_TRACK_UNSPECIFIED | Это значение игнорируется. |
PRODUCTION | Рабочая версия, содержащая последнюю стабильную версию. |
BETA | Бета-версия, содержащая последнюю бета-версию. |
Политика шифрования
Тип шифрования
Перечисления | |
---|---|
ENCRYPTION_POLICY_UNSPECIFIED | Это значение игнорируется, т.е. шифрование не требуется. |
ENABLED_WITHOUT_PASSWORD | Требуется шифрование, но для загрузки не требуется пароль |
ENABLED_WITH_PASSWORD | Требуется шифрование и пароль, необходимый для загрузки |
Режим PlayStore
Возможные значения для политики режима Play Store.
Перечисления | |
---|---|
PLAY_STORE_MODE_UNSPECIFIED | Не указано. По умолчанию БЕЛЫЙ СПИСОК. |
WHITELIST | Доступны только приложения, указанные в политике, а любое приложение, не включенное в политику, будет автоматически удалено с устройства. |
BLACKLIST | Все приложения доступны, и любое приложение, которое не должно быть на устройстве, должно быть явно помечено как «ЗАБЛОКИРОВАНО» в политике applications . |
НастройкаДействие
Действие, выполняемое во время установки.
JSON-представление |
---|
{ "title": { object ( |
Поля | |
---|---|
title | Название этого действия. |
description | Описание этого действия. |
Полевые action Союза. Действие, которое необходимо выполнить во время установки. action может быть только одним из следующих: | |
launchApp | Действие по запуску приложения. Приложение будет запущено с намерением, содержащим дополнительный ключ |
LaunchAppAction
Действие по запуску приложения.
JSON-представление |
---|
{ // Union field |
Поля | |
---|---|
Полевой launch Союза. Описание действия запуска, которое должно быть выполнено, launch может быть только одним из следующих: | |
packageName | Имя пакета приложения, которое будет запущено |
ПолитикаПринудительноеПравило
Правило, определяющее действия, которые следует предпринять, если устройство или рабочий профиль не соответствуют политике, указанной в settingName
. В случае множественного сопоставления или срабатывания нескольких правил принудительного применения произойдет слияние, при котором будут приняты самые строгие меры. Однако все сработавшие правила по-прежнему отслеживаются: включая начальное время срабатывания и все связанные с ним сведения о несоответствии. В ситуации, когда выполняется наиболее строгое правоприменительное правило, применяется следующее наиболее подходящее действие.
JSON-представление |
---|
{ "blockAction": { object ( |
Поля | |
---|---|
blockAction | Действие по блокировке доступа к приложениям и данным на корпоративном устройстве или в рабочем профиле. Это действие также запускает уведомление пользователя с информацией (где это возможно) о том, как исправить проблему соответствия. Примечание. Также необходимо указать |
wipeAction | Действие по сбросу настроек корпоративного устройства или удалению рабочего профиля. Примечание. Также необходимо указать |
trigger поля объединения. Условие, которое активирует это правило. trigger может быть только одно из следующих: | |
settingName | Политика верхнего уровня, которую необходимо обеспечить. Например, |
БлокДейшн
Действие по блокировке доступа к приложениям и данным на полностью управляемом устройстве или в рабочем профиле. Это действие также приводит к тому, что устройство или рабочий профиль отображают уведомление для пользователя с информацией (где это возможно) о том, как исправить проблему соответствия. Примечание. Также необходимо указать wipeAction
.
JSON-представление |
---|
{
"blockAfterDays": integer,
"blockScope": enum ( |
Поля | |
---|---|
blockAfterDays | Количество дней, в течение которых политика не соответствует требованиям, прежде чем устройство или рабочий профиль будут заблокированы. Чтобы немедленно заблокировать доступ, установите значение 0. |
blockScope | Указывает область действия этого |
БлокСкопе
Указывает область действия BlockAction
. Применимо только к устройствам, принадлежащим компании.
Перечисления | |
---|---|
BLOCK_SCOPE_UNSPECIFIED | Не указано. По умолчанию BLOCK_SCOPE_WORK_PROFILE . |
BLOCK_SCOPE_WORK_PROFILE | Действие блокировки применяется только к приложениям в рабочем профиле. Приложения в личном профиле не затронуты. |
BLOCK_SCOPE_DEVICE | Действие блокировки применяется ко всему устройству, включая приложения в личном профиле. |
WipeAction
Действие по сбросу настроек корпоративного устройства или удалению рабочего профиля. Примечание. Также необходимо указать blockAction
.
JSON-представление |
---|
{ "wipeAfterDays": integer, "preserveFrp": boolean } |
Поля | |
---|---|
wipeAfterDays | Количество дней, в течение которых политика не соответствует требованиям, прежде чем устройство или рабочий профиль будут удалены. |
preserveFrp | Сохраняются ли на устройстве данные защиты с заводскими настройками. Этот параметр не применяется к рабочим профилям. |
КиоскКастомизация
Настройки, управляющие поведением устройства в режиме киоска. Чтобы включить режим киоска, задайте для kioskCustomLauncherEnabled
значение true
или укажите приложение в политике с помощью installType
KIOSK
.
JSON-представление |
---|
{ "powerButtonActions": enum ( |
Поля | |
---|---|
powerButtonActions | Задает поведение устройства в режиме киоска, когда пользователь нажимает и удерживает (длительное нажатие) кнопку питания. |
systemErrorWarnings | Указывает, блокируются ли диалоговые окна системных ошибок для приложений, которые вышли из строя или не отвечают, в режиме киоска. При блокировке система принудительно останавливает приложение, как если бы пользователь выбрал опцию «закрыть приложение» в пользовательском интерфейсе. |
systemNavigation | Указывает, какие функции навигации включены (например, кнопки «Домой», «Обзор») в режиме киоска. |
statusBar | Указывает, отключены ли системная информация и уведомления в режиме киоска. |
deviceSettings | Указывает, разрешено ли приложению «Параметры» работать в режиме киоска. |
PowerButtonДействия
Задает поведение устройства в режиме киоска, когда пользователь нажимает и удерживает (длительное нажатие) кнопку питания.
Перечисления | |
---|---|
POWER_BUTTON_ACTIONS_UNSPECIFIED | Не указано, по умолчанию POWER_BUTTON_AVAILABLE . |
POWER_BUTTON_AVAILABLE | Меню питания (например, «Выключение», «Перезагрузка») отображается, когда пользователь удерживает кнопку питания на устройстве в режиме киоска. |
POWER_BUTTON_BLOCKED | Меню питания (например, «Выключение», «Перезагрузка») не отображается, когда пользователь долго нажимает кнопку питания на устройстве в режиме киоска. Примечание. Это может помешать пользователям выключить устройство. |
Системная ошибкаПредупреждения
Указывает, блокируются ли диалоговые окна системных ошибок для приложений, которые вышли из строя или не отвечают, в режиме киоска.
Перечисления | |
---|---|
SYSTEM_ERROR_WARNINGS_UNSPECIFIED | Не указано, по умолчанию ERROR_AND_WARNINGS_MUTED . |
ERROR_AND_WARNINGS_ENABLED | Отображаются все диалоговые окна системных ошибок, такие как сбой и приложение не отвечает (ANR). |
ERROR_AND_WARNINGS_MUTED | Все диалоговые окна системных ошибок, такие как сбой и приложение не отвечает (ANR), блокируются. При блокировке система принудительно останавливает приложение, как будто пользователь закрывает приложение из пользовательского интерфейса. |
StatusBar
Указывает, отключены ли системная информация и уведомления в режиме киоска.
Перечисления | |
---|---|
STATUS_BAR_UNSPECIFIED | Не указано, по умолчанию INFO_AND_NOTIFICATIONS_DISABLED . |
NOTIFICATIONS_AND_SYSTEM_INFO_ENABLED | Системная информация и уведомления отображаются в строке состояния в режиме киоска. Примечание. Чтобы эта политика вступила в силу, кнопку «Домой» на устройстве необходимо включить с помощью |
NOTIFICATIONS_AND_SYSTEM_INFO_DISABLED | Системная информация и уведомления отключены в режиме киоска. |
SYSTEM_INFO_ONLY | В строке состояния отображается только системная информация. |
Настройки устройства
Указывает, может ли пользователь получить доступ к приложению «Настройки» устройства в режиме киоска.
Перечисления | |
---|---|
DEVICE_SETTINGS_UNSPECIFIED | Не указано, по умолчанию SETTINGS_ACCESS_ALLOWED . |
SETTINGS_ACCESS_ALLOWED | Доступ к приложению «Настройки» разрешен в режиме киоска. |
SETTINGS_ACCESS_BLOCKED | Доступ к приложению «Настройки» не разрешен в режиме киоска. |
Расширенные переопределения безопасности
Расширенные настройки безопасности. В большинстве случаев их установка не требуется.
JSON-представление |
---|
{ "untrustedAppsPolicy": enum ( |
Поля | |
---|---|
untrustedAppsPolicy | На устройстве применяется политика для ненадежных приложений (приложений из неизвестных источников). Заменяет |
googlePlayProtectVerifyApps | Применяется ли проверка Google Play Protect . Заменяет |
developerSettings | Управляет доступом к настройкам разработчика: параметрам разработчика и безопасной загрузке. Заменяет |
commonCriteriaMode | Режим общих критериев управления — стандарты безопасности, определенные в «Общих критериях оценки безопасности информационных технологий» (CC). Включение режима Common Criteria повышает уровень определенных компонентов безопасности на устройстве. Подробности см. в Предупреждение. Режим общих критериев обеспечивает строгую модель безопасности, которая обычно требуется только для ИТ-продуктов, используемых в системах национальной безопасности и других высокочувствительных организациях. Это может повлиять на стандартное использование устройства. Включается только при необходимости. Если режим общих критериев отключен после того, как он был включен ранее, все сети Wi-Fi, настроенные пользователем, могут быть потеряны, и любые сети Wi-Fi, настроенные на предприятии, требующие ввода данных пользователем, возможно, придется перенастроить. |
personalAppsThatCanReadWorkNotifications[] | Персональные приложения, которые могут читать уведомления рабочего профиля с помощью NotificationListenerService . По умолчанию никакие личные приложения (кроме системных) не могут читать рабочие уведомления. Каждое значение в списке должно быть именем пакета. |
mtePolicy | Необязательно. Управляет расширением тегирования памяти (MTE) на устройстве. Для применения изменений в политике MTE необходимо перезагрузить устройство. |
contentProtectionPolicy | Необязательно. Определяет, включена ли защита контента, которая сканирует мошеннические приложения. Это поддерживается на Android 15 и более поздних версиях. |
Политика ненадежных приложений
На устройстве применяется политика для ненадежных приложений (приложений из неизвестных источников). Заменяет installUnknownSourcesAllowed (deprecated).
Перечисления | |
---|---|
UNTRUSTED_APPS_POLICY_UNSPECIFIED | Не указано. По умолчанию DISALLOW_INSTALL. |
DISALLOW_INSTALL | По умолчанию. Запретить установку ненадежных приложений на всем устройстве. |
ALLOW_INSTALL_IN_PERSONAL_PROFILE_ONLY | На устройствах с рабочими профилями разрешайте установку ненадежных приложений только в личном профиле устройства. |
ALLOW_INSTALL_DEVICE_WIDE | Разрешить установку ненадежных приложений на всем устройстве. |
GooglePlayProtectVerifyApps
Применяется ли проверка Google Play Protect . Заменяет
(устарело). ensureVerifyAppsEnabled
Перечисления | |
---|---|
GOOGLE_PLAY_PROTECT_VERIFY_APPS_UNSPECIFIED | Не указано. По умолчанию VERIFY_APPS_ENFORCED. |
VERIFY_APPS_ENFORCED | По умолчанию. Принудительно включает проверку приложения. |
VERIFY_APPS_USER_CHOICE | Позволяет пользователю выбрать, включать ли проверку приложения. |
Настройки разработчика
Управляет доступом к настройкам разработчика: параметрам разработчика и безопасной загрузке. Заменяет
(устарело) и safeBootDisabled
(устарело). debuggingFeaturesAllowed
Перечисления | |
---|---|
DEVELOPER_SETTINGS_UNSPECIFIED | Не указано. По умолчанию DEVELOPER_SETTINGS_DISABLED. |
DEVELOPER_SETTINGS_DISABLED | По умолчанию. Отключает все настройки разработчика и запрещает пользователю доступ к ним. |
DEVELOPER_SETTINGS_ALLOWED | Разрешает все настройки разработчика. Пользователь может получить доступ и при необходимости настроить параметры. |
CommonCriteriaMode
Режим общих критериев управления — стандарты безопасности, определенные в «Общих критериях оценки безопасности информационных технологий » (CC). Включение режима общих критериев увеличивает некоторые компоненты безопасности на устройстве, в том числе:
- Шифрование AES-GCM долгосрочных ключей Bluetooth
- Магазины конфигураций Wi-Fi
- Дополнительная проверка сетевых сертификатов, требующая использования TLSv1.2 для подключения к целевым хостам API AM.
- Проверка целостности криптографической политики. Рекомендуется установить для
значение true, чтобы получить статус проверки целостности политики. Если проверка подписи политики не удалась, политика не применяется к устройству, аstatusReportingSettings.commonCriteriaModeEnabled
устанавливается значениеcommonCriteriaModeInfo.policy_signature_verification_status
.POLICY_SIGNATURE_VERIFICATION_FAILED
Режим общих критериев поддерживается только на корпоративных устройствах под управлением Android 11 или более поздней версии.
Предупреждение. Режим общих критериев обеспечивает строгую модель безопасности, которая обычно требуется только для ИТ-продуктов, используемых в системах национальной безопасности и других высокочувствительных организациях. Это может повлиять на стандартное использование устройства. Включается только при необходимости. If Common Criteria Mode is turned off after being enabled previously, all user-configured Wi-Fi networks may be lost and any enterprise-configured Wi-Fi networks that require user input may need to be reconfigured.
Перечисления | |
---|---|
COMMON_CRITERIA_MODE_UNSPECIFIED | Unspecified. Defaults to COMMON_CRITERIA_MODE_DISABLED. |
COMMON_CRITERIA_MODE_DISABLED | Default. Disables Common Criteria Mode. |
COMMON_CRITERIA_MODE_ENABLED | Enables Common Criteria Mode. |
MtePolicy
Controls Memory Tagging Extension (MTE) on the device.
Перечисления | |
---|---|
MTE_POLICY_UNSPECIFIED | Unspecified. Defaults to . |
MTE_USER_CHOICE | The user can choose to enable or disable MTE on the device if the device supports this. |
MTE_ENFORCED | MTE is enabled on the device and the user is not allowed to change this setting. This can be set on fully managed devices and work profiles on company-owned devices. A Supported on Android 14 and above. A |
MTE_DISABLED | MTE is disabled on the device and the user is not allowed to change this setting. This applies only on fully managed devices. In other cases, a Supported on Android 14 and above. A |
ContentProtectionPolicy
Controls whether content protection, which scans for deceptive apps, is enabled. This is supported on Android 15 and above.
Перечисления | |
---|---|
CONTENT_PROTECTION_POLICY_UNSPECIFIED | Unspecified. Defaults to . |
CONTENT_PROTECTION_DISABLED | Content protection is disabled and the user cannot change this. |
CONTENT_PROTECTION_ENFORCED | Content protection is enabled and the user cannot change this. Supported on Android 15 and above. A |
CONTENT_PROTECTION_USER_CHOICE | Content protection is not controlled by the policy. The user is allowed to choose the behavior of content protection. Supported on Android 15 and above. A |
PersonalUsagePolicies
Policies controlling personal usage on a company-owned device with a work profile.
JSON representation |
---|
{ "cameraDisabled": boolean, "screenCaptureDisabled": boolean, "accountTypesWithManagementDisabled": [ string ], "maxDaysWithWorkOff": integer, "personalPlayStoreMode": enum ( |
Поля | |
---|---|
cameraDisabled | If true, the camera is disabled on the personal profile. |
screenCaptureDisabled | If true, screen capture is disabled for all users. |
accountTypesWithManagementDisabled[] | Account types that can't be managed by the user. |
maxDaysWithWorkOff | Controls how long the work profile can stay off. The minimum duration must be at least 3 days. Other details are as follows:
|
personalPlayStoreMode | Used together with |
personalApplications[] | Policy applied to applications in the personal profile. |
privateSpacePolicy | Optional. Controls whether a private space is allowed on the device. |
bluetoothSharing | Optional. Whether bluetooth sharing is allowed. |
PlayStoreMode
Used together with personalApplications
to control how apps in the personal profile are allowed or blocked.
Перечисления | |
---|---|
PLAY_STORE_MODE_UNSPECIFIED | Unspecified. Defaults to BLOCKLIST . |
BLACKLIST | All Play Store apps are available for installation in the personal profile, except those whose |
BLOCKLIST | All Play Store apps are available for installation in the personal profile, except those whose installType is BLOCKED in personalApplications . |
ALLOWLIST | Only apps explicitly specified in personalApplications with installType set to AVAILABLE are allowed to be installed in the personal profile. |
PersonalApplicationPolicy
Policies for apps in the personal profile of a company-owned device with a work profile.
JSON representation |
---|
{
"packageName": string,
"installType": enum ( |
Поля | |
---|---|
packageName | The package name of the application. |
installType | The type of installation to perform. |
InstallType
Types of installation behaviors a personal profile application can have.
Перечисления | |
---|---|
INSTALL_TYPE_UNSPECIFIED | Unspecified. Defaults to AVAILABLE . |
BLOCKED | The app is blocked and can't be installed in the personal profile. If the app was previously installed in the device, it will be uninstalled. |
AVAILABLE | The app is available to install in the personal profile. |
PrivateSpacePolicy
Controls whether a private space is allowed on the device.
Перечисления | |
---|---|
PRIVATE_SPACE_POLICY_UNSPECIFIED | Unspecified. Defaults to . |
PRIVATE_SPACE_ALLOWED | Users can create a private space profile. |
PRIVATE_SPACE_DISALLOWED | Users cannot create a private space profile. Supported only for company-owned devices with a work profile. Caution: Any existing private space will be removed. |
BluetoothSharing
Whether bluetooth sharing is allowed in the personal profile of a company-owned device with a work profile.
Перечисления | |
---|---|
BLUETOOTH_SHARING_UNSPECIFIED | Unspecified. Defaults to BLUETOOTH_SHARING_ALLOWED . |
BLUETOOTH_SHARING_ALLOWED | Bluetooth sharing is allowed on personal profile. Supported on Android 8 and above. A |
BLUETOOTH_SHARING_DISALLOWED | Bluetooth sharing is disallowed on personal profile. Supported on Android 8 and above. A |
AutoDateAndTimeZone
Whether auto date, time, and time zone is enabled on a company-owned device.
Перечисления | |
---|---|
AUTO_DATE_AND_TIME_ZONE_UNSPECIFIED | Unspecified. Defaults to AUTO_DATE_AND_TIME_ZONE_USER_CHOICE . |
AUTO_DATE_AND_TIME_ZONE_USER_CHOICE | Auto date, time, and time zone are left to user's choice. |
AUTO_DATE_AND_TIME_ZONE_ENFORCED | Enforce auto date, time, and time zone on the device. |
OncCertificateProvider
This feature is not generally available.
JSON representation |
---|
{ "certificateReferences": [ string ], // Union field |
Поля | |
---|---|
certificateReferences[] | This feature is not generally available. |
Union field This feature is not generally available. | |
contentProviderEndpoint | This feature is not generally available. |
ContentProviderEndpoint
This feature is not generally available.
JSON representation |
---|
{ "uri": string, "packageName": string, "signingCertsSha256": [ string ] } |
Поля | |
---|---|
uri | This feature is not generally available. |
packageName | This feature is not generally available. |
signingCertsSha256[] | Required. This feature is not generally available. |
CrossProfilePolicies
Controls the data from the work profile that can be accessed from the personal profile and vice versa. A
with NonComplianceDetail
is reported if the device does not have a work profile. MANAGEMENT_MODE
JSON representation |
---|
{ "showWorkContactsInPersonalProfile": enum ( |
Поля | |
---|---|
showWorkContactsInPersonalProfile | Whether personal apps can access contacts stored in the work profile. |
crossProfileCopyPaste | Whether text copied from one profile (personal or work) can be pasted in the other profile. |
crossProfileDataSharing | Whether data from one profile (personal or work) can be shared with apps in the other profile. Specifically controls simple data sharing via intents. Management of other cross-profile communication channels, such as contact search, copy/paste, or connected work & personal apps, are configured separately. |
workProfileWidgetsDefault | Specifies the default behaviour for work profile widgets. If the policy does not specify |
crossProfileAppFunctions | Optional. Controls whether personal profile apps can invoke app functions exposed by apps in the work profile. |
exemptionsToShowWorkContactsInPersonalProfile | List of apps which are excluded from the
Supported on Android 14 and above. A |
ShowWorkContactsInPersonalProfile
Whether personal apps can access work profile contacts including contact searches and incoming calls
Note : Once a work contact is accessed by any personal app, it cannot be guaranteed to stay with the same app, as the contact could be shared or transferred to any other app, depending on the allowed app's behaviour.
Перечисления | |
---|---|
SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_UNSPECIFIED | Unspecified. Defaults to When this is set, |
SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED | Prevents personal apps from accessing work profile contacts and looking up work contacts. When this is set, personal apps specified in Supported on Android 7.0 and above. A |
SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_ALLOWED | Default. Allows apps in the personal profile to access work profile contacts including contact searches and incoming calls. When this is set, personal apps specified in Supported on Android 7.0 and above. A |
SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED_EXCEPT_SYSTEM | Prevents most personal apps from accessing work profile contacts including contact searches and incoming calls, except for the OEM default Dialer, Messages, and Contacts apps. Neither user-configured Dialer, Messages, and Contacts apps, nor any other system or play installed apps, will be able to query work contacts directly. When this is set, personal apps specified in Supported on Android 14 and above. If this is set on a device with Android version less than 14, the behaviour falls back to |
CrossProfileCopyPaste
Whether text copied from one profile (personal or work) can be pasted in the other profile.
Перечисления | |
---|---|
CROSS_PROFILE_COPY_PASTE_UNSPECIFIED | Unspecified. Defaults to COPY_FROM_WORK_TO_PERSONAL_DISALLOWED |
COPY_FROM_WORK_TO_PERSONAL_DISALLOWED | Default. Prevents users from pasting into the personal profile text copied from the work profile. Text copied from the personal profile can be pasted into the work profile, and text copied from the work profile can be pasted into the work profile. |
CROSS_PROFILE_COPY_PASTE_ALLOWED | Text copied in either profile can be pasted in the other profile. |
CrossProfileDataSharing
Whether data from one profile (personal or work) can be shared with apps in the other profile. Specifically controls simple data sharing via intents. This includes actions like opening a web browser, opening a map, sharing content, opening a document, etc. Management of other cross-profile communication channels, such as contact search, copy/paste, or connected work & personal apps, are configured separately.
Перечисления | |
---|---|
CROSS_PROFILE_DATA_SHARING_UNSPECIFIED | Unspecified. Defaults to DATA_SHARING_FROM_WORK_TO_PERSONAL_DISALLOWED. |
CROSS_PROFILE_DATA_SHARING_DISALLOWED | Prevents data from being shared from both the personal profile to the work profile and the work profile to the personal profile. |
DATA_SHARING_FROM_WORK_TO_PERSONAL_DISALLOWED | Default. Prevents users from sharing data from the work profile to apps in the personal profile. Personal data can be shared with work apps. |
CROSS_PROFILE_DATA_SHARING_ALLOWED | Data from either profile can be shared with the other profile. |
WorkProfileWidgetsDefault
Controls if work profile applications are allowed to add widgets to the home screen, where no app-specific policy is defined. Otherwise, the app-specific policy will have priority over this.
Перечисления | |
---|---|
WORK_PROFILE_WIDGETS_DEFAULT_UNSPECIFIED | Unspecified. Defaults to WORK_PROFILE_WIDGETS_DEFAULT_DISALLOWED. |
WORK_PROFILE_WIDGETS_DEFAULT_ALLOWED | Work profile widgets are allowed by default. This means that if the policy does not specify as for the application, it will be able to add widgets to the home screen. |
WORK_PROFILE_WIDGETS_DEFAULT_DISALLOWED | Work profile widgets are disallowed by default. This means that if the policy does not specify as for the application, it will be unable to add widgets to the home screen. |
CrossProfileAppFunctions
Controls whether personal profile apps are allowed to invoke app functions exposed by apps in the work profile.
Перечисления | |
---|---|
CROSS_PROFILE_APP_FUNCTIONS_UNSPECIFIED | Unspecified. If is set to , defaults to . If is set to , defaults to . |
CROSS_PROFILE_APP_FUNCTIONS_DISALLOWED | Personal profile apps are not allowed to invoke app functions exposed by apps in the work profile. |
CROSS_PROFILE_APP_FUNCTIONS_ALLOWED | Personal profile apps can invoke app functions exposed by apps in the work profile. If this is set, must not be set to , otherwise the policy will be rejected. |
PreferentialNetworkService
Controls whether preferential network service is enabled on the work profile or on fully managed devices. See
for details. preferentialNetworkService
Перечисления | |
---|---|
PREFERENTIAL_NETWORK_SERVICE_UNSPECIFIED | Unspecified. Defaults to PREFERENTIAL_NETWORK_SERVICES_DISABLED . |
PREFERENTIAL_NETWORK_SERVICE_DISABLED | Preferential network service is disabled on the work profile. |
PREFERENTIAL_NETWORK_SERVICE_ENABLED | Preferential network service is enabled on the work profile. This setting is only supported on work profiles on devices running Android 12 or above. Starting with Android 13, fully managed devices are also supported. |
UsageLog
Controls types of device activity logs collected from the device and reported via Pub/Sub notification .
JSON representation |
---|
{ "enabledLogTypes": [ enum ( |
Поля | |
---|---|
enabledLogTypes[] | Specifies which log types are enabled. Note that users will receive on-device messaging when usage logging is enabled. |
uploadOnCellularAllowed[] | Specifies which of the enabled log types can be uploaded over mobile data. By default logs are queued for upload when the device connects to WiFi. |
LogType
The types of device activity logs that are reported from the device.
Перечисления | |
---|---|
LOG_TYPE_UNSPECIFIED | This value is not used. |
SECURITY_LOGS | Enable logging of on-device security events, like when the device password is incorrectly entered or removable storage is mounted. See for a complete description of the logged security events. Supported for fully managed devices on Android 7 and above. Supported for company-owned devices with a work profile on Android 12 and above, on which only security events from the work profile are logged. Can be overridden by the application delegated scope
|
NETWORK_ACTIVITY_LOGS | Enable logging of on-device network events, like DNS lookups and TCP connections. See for a complete description of the logged network events. Supported for fully managed devices on Android 8 and above. Supported for company-owned devices with a work profile on Android 12 and above, on which only network events from the work profile are logged. Can be overridden by the application delegated scope |
CameraAccess
Controls the use of the camera and whether the user has access to the camera access toggle. The camera access toggle exists on Android 12 and above. As a general principle, the possibility of disabling the camera applies device-wide on fully managed devices and only within the work profile on devices with a work profile. The possibility of disabling the camera access toggle applies only on fully managed devices, in which case it applies device-wide. For specifics, see the enum values.
Перечисления | |
---|---|
CAMERA_ACCESS_UNSPECIFIED | If is true, this is equivalent to . Otherwise, this is equivalent to . |
CAMERA_ACCESS_USER_CHOICE | The field is ignored. This is the default device behaviour: all cameras on the device are available. On Android 12 and above, the user can use the camera access toggle. |
CAMERA_ACCESS_DISABLED | The field There are no explicit restrictions placed on the camera access toggle on Android 12 and above: on fully managed devices, the camera access toggle has no effect as all cameras are disabled. On devices with a work profile, this toggle has no effect on apps in the work profile, but it affects apps outside the work profile. |
CAMERA_ACCESS_ENFORCED | The field is ignored. All cameras on the device are available. On fully managed devices running Android 12 and above, the user is unable to use the camera access toggle. On devices which are not fully managed or which run Android 11 or below, this is equivalent to . |
MicrophoneAccess
On fully managed devices, controls the use of the microphone and whether the user has access to the microphone access toggle. This setting has no effect on devices which are not fully managed. The microphone access toggle exists on Android 12 and above.
Перечисления | |
---|---|
MICROPHONE_ACCESS_UNSPECIFIED | If is true, this is equivalent to . Otherwise, this is equivalent to . |
MICROPHONE_ACCESS_USER_CHOICE | The field is ignored. This is the default device behaviour: the microphone on the device is available. On Android 12 and above, the user can use the microphone access toggle. |
MICROPHONE_ACCESS_DISABLED | The field The microphone access toggle has no effect as the microphone is disabled. |
MICROPHONE_ACCESS_ENFORCED | The field is ignored. The microphone on the device is available. On devices running Android 12 and above, the user is unable to use the microphone access toggle. On devices which run Android 11 or below, this is equivalent to . |
DeviceConnectivityManagement
Covers controls for device connectivity such as Wi-Fi, USB data access, keyboard/mouse connections, and more.
JSON representation |
---|
{ "usbDataAccess": enum ( |
Поля | |
---|---|
usbDataAccess | Controls what files and/or data can be transferred via USB. Supported only on company-owned devices. |
configureWifi | Controls Wi-Fi configuring privileges. Based on the option set, user will have either full or limited or no control in configuring Wi-Fi networks. |
wifiDirectSettings | Controls configuring and using Wi-Fi direct settings. Supported on company-owned devices running Android 13 and above. |
tetheringSettings | Controls tethering settings. Based on the value set, the user is partially or fully disallowed from using different forms of tethering. |
wifiSsidPolicy | Restrictions on which Wi-Fi SSIDs the device can connect to. Note that this does not affect which networks can be configured on the device. Supported on company-owned devices running Android 13 and above. |
wifiRoamingPolicy | Optional. Wi-Fi roaming policy. |
bluetoothSharing | Optional. Controls whether Bluetooth sharing is allowed. |
preferentialNetworkServiceSettings | Optional. Preferential network service configuration. Setting this field will override |
apnPolicy | Optional. Access Point Name (APN) policy. Configuration for Access Point Names (APNs) which may override any other APNs on the device. See |
UsbDataAccess
Controls what files and/or data can be transferred via USB. Does not impact charging functions. Supported only on company-owned devices.
Перечисления | |
---|---|
USB_DATA_ACCESS_UNSPECIFIED | Unspecified. Defaults to . |
ALLOW_USB_DATA_TRANSFER | All types of USB data transfers are allowed. is ignored. |
DISALLOW_USB_FILE_TRANSFER | Transferring files over USB is disallowed. Other types of USB data connections, such as mouse and keyboard connection, are allowed. is ignored. |
DISALLOW_USB_DATA_TRANSFER | When set, all types of USB data transfers are prohibited. Supported for devices running Android 12 or above with USB HAL 1.3 or above. If the setting is not supported, will be set. A with is reported if the Android version is less than 12. A with is reported if the device does not have USB HAL 1.3 or above. is ignored. |
ConfigureWifi
Controls Wi-Fi configuring privileges. Based on the option set, the user will have either full or limited or no control in configuring Wi-Fi networks.
Перечисления | |
---|---|
CONFIGURE_WIFI_UNSPECIFIED | Unspecified. Defaults to unless is set to true. If is set to true, this is equivalent to . |
ALLOW_CONFIGURING_WIFI | The user is allowed to configure Wi-Fi. is ignored. |
DISALLOW_ADD_WIFI_CONFIG | Adding new Wi-Fi configurations is disallowed. The user is only able to switch between already configured networks. Supported on Android 13 and above, on fully managed devices and work profiles on company-owned devices. If the setting is not supported, is set. A with is reported if the Android version is less than 13. is ignored. |
DISALLOW_CONFIGURING_WIFI | Disallows configuring Wi-Fi networks. The setting is ignored when this value is set. Supported on fully managed devices and work profile on company-owned devices, on all supported API levels. For fully managed devices, setting this removes all configured networks and retains only the networks configured using policy. For work profiles on company-owned devices, existing configured networks are not affected and the user is not allowed to add, remove, or modify Wi-Fi networks. Note: If a network connection can't be made at boot time and configuring Wi-Fi is disabled then network escape hatch will be shown in order to refresh the device policy (see ). |
WifiDirectSettings
Controls Wi-Fi direct settings. Supported on company-owned devices running Android 13 and above.
Перечисления | |
---|---|
WIFI_DIRECT_SETTINGS_UNSPECIFIED | Unspecified. Defaults to
|
ALLOW_WIFI_DIRECT | The user is allowed to use Wi-Fi direct. |
DISALLOW_WIFI_DIRECT | The user is not allowed to use Wi-Fi direct. A with is reported if the Android version is less than 13. |
TetheringSettings
Controls the extent to which the user is allowed to use different forms of tethering like Wi-Fi tethering, bluetooth tethering, etc.
Перечисления | |
---|---|
TETHERING_SETTINGS_UNSPECIFIED | Unspecified. Defaults to unless is set to true. If is set to true, this is equivalent to . |
ALLOW_ALL_TETHERING | Allows configuration and use of all forms of tethering. is ignored. |
DISALLOW_WIFI_TETHERING | Disallows the user from using Wi-Fi tethering. Supported on company owned devices running Android 13 and above. If the setting is not supported, will be set. A with is reported if the Android version is less than 13. is ignored. |
DISALLOW_ALL_TETHERING | Disallows all forms of tethering. Supported on fully managed devices and work profile on company-owned devices, on all supported android versions. The setting is ignored. |
WifiSsidPolicy
Restrictions on which Wi-Fi SSIDs the device can connect to. Note that this does not affect which networks can be configured on the device. Supported on company-owned devices running Android 13 and above.
JSON representation |
---|
{ "wifiSsidPolicyType": enum ( |
Поля | |
---|---|
wifiSsidPolicyType | Type of the Wi-Fi SSID policy to be applied. |
wifiSsids[] | Optional. List of Wi-Fi SSIDs that should be applied in the policy. This field must be non-empty when WifiSsidPolicyType is set to |
WifiSsidPolicyType
The types of Wi-Fi SSID policy that can be applied on the device.
Перечисления | |
---|---|
WIFI_SSID_POLICY_TYPE_UNSPECIFIED | Defaults to . must not be set. There are no restrictions on which SSID the device can connect to. |
WIFI_SSID_DENYLIST | The device cannot connect to any Wi-Fi network whose SSID is in , but can connect to other networks. |
WIFI_SSID_ALLOWLIST | The device can make Wi-Fi connections only to the SSIDs in . must not be empty. The device will not be able to connect to any other Wi-Fi network. |
WifiSsid
Represents a Wi-Fi SSID.
JSON representation |
---|
{ "wifiSsid": string } |
Поля | |
---|---|
wifiSsid | Required. Wi-Fi SSID represented as a string. |
WifiRoamingPolicy
Wi-Fi roaming policy.
JSON representation |
---|
{
"wifiRoamingSettings": [
{
object ( |
Поля | |
---|---|
wifiRoamingSettings[] | Optional. Wi-Fi roaming settings. SSIDs provided in this list must be unique, the policy will be rejected otherwise. |
WifiRoamingSetting
Wi-Fi roaming setting.
JSON representation |
---|
{
"wifiSsid": string,
"wifiRoamingMode": enum ( |
Поля | |
---|---|
wifiSsid | Required. SSID of the Wi-Fi network. |
wifiRoamingMode | Required. Wi-Fi roaming mode for the specified SSID. |
WifiRoamingMode
Wi-Fi roaming mode.
Перечисления | |
---|---|
WIFI_ROAMING_MODE_UNSPECIFIED | Unspecified. Defaults to . |
WIFI_ROAMING_DISABLED | Wi-Fi roaming is disabled. Supported on Android 15 and above on fully managed devices and work profiles on company-owned devices. A with is reported for other management modes. A with is reported if the Android version is less than 15. |
WIFI_ROAMING_DEFAULT | Default Wi-Fi roaming mode of the device. |
WIFI_ROAMING_AGGRESSIVE | Aggressive roaming mode which allows quicker Wi-Fi roaming. Supported on Android 15 and above on fully managed devices and work profiles on company-owned devices. A with is reported for other management modes. A with is reported if the Android version is less than 15. A with is reported if the device does not support aggressive roaming mode. |
BluetoothSharing
Controls whether Bluetooth sharing is allowed.
Перечисления | |
---|---|
BLUETOOTH_SHARING_UNSPECIFIED | Unspecified. Defaults to BLUETOOTH_SHARING_DISALLOWED on work profiles and BLUETOOTH_SHARING_ALLOWED on fully managed devices. |
BLUETOOTH_SHARING_ALLOWED | Bluetooth sharing is allowed. Supported on Android 8 and above. A |
BLUETOOTH_SHARING_DISALLOWED | Bluetooth sharing is disallowed. Supported on Android 8 and above. A |
PreferentialNetworkServiceSettings
Preferential network service settings.
JSON representation |
---|
{ "preferentialNetworkServiceConfigs": [ { object ( |
Поля | |
---|---|
preferentialNetworkServiceConfigs[] | Required. Preferential network service configurations which enables having multiple enterprise slices. There must not be multiple configurations with the same |
defaultPreferentialNetworkId | Required. Default preferential network ID for the applications that are not in
|
PreferentialNetworkServiceConfig
Individual preferential network service configuration.
JSON representation |
---|
{ "preferentialNetworkId": enum ( |
Поля | |
---|---|
preferentialNetworkId | Required. Preferential network identifier. This must not be set to |
fallbackToDefaultConnection | Optional. Whether fallback to the device-wide default network is allowed. If this is set to |
nonMatchingNetworks | Optional. Whether apps this configuration applies to are blocked from using networks other than the preferential service. If this is set to |
FallbackToDefaultConnection
Whether fallback to the device-wide default network is allowed. Note that while this setting determines whether the apps subject to this configuration have a default network in the absence of a preferential service, apps can still explicitly decide to use another network than their default network by requesting them from the system. This setting does not determine whether the apps are blocked from using such other networks. See
for this setting. nonMatchingNetworks
Перечисления | |
---|---|
FALLBACK_TO_DEFAULT_CONNECTION_UNSPECIFIED | Unspecified. Defaults to FALLBACK_TO_DEFAULT_CONNECTION_ALLOWED . |
FALLBACK_TO_DEFAULT_CONNECTION_ALLOWED | Fallback to default connection is allowed. If this is set, must not be set to NON_MATCHING_NETWORKS_DISALLOWED , the policy will be rejected otherwise. |
FALLBACK_TO_DEFAULT_CONNECTION_DISALLOWED | Fallback to default connection is not allowed. |
NonMatchingNetworks
Whether apps this configuration applies to are allowed to use networks other than the preferential service. Apps can inspect the list of available networks on the device and choose to use multiple networks concurrently for performance, privacy or other reasons.
Перечисления | |
---|---|
NON_MATCHING_NETWORKS_UNSPECIFIED | Unspecified. Defaults to NON_MATCHING_NETWORKS_ALLOWED . |
NON_MATCHING_NETWORKS_ALLOWED | Apps this configuration applies to are allowed to use networks other than the preferential service. |
NON_MATCHING_NETWORKS_DISALLOWED | Apps this configuration applies to are disallowed from using other networks than the preferential service. This can be set on Android 14 and above. A with is reported if the Android version is less than 14. If this is set, must be set to FALLBACK_TO_DEFAULT_CONNECTION_DISALLOWED , the policy will be rejected otherwise. |
ApnPolicy
Access Point Name (APN) policy. Configuration for Access Point Names (APNs) which may override any other APNs on the device. See
and OVERRIDE_APNS_ENABLED
for details. overrideApns
JSON representation |
---|
{ "overrideApns": enum ( |
Поля | |
---|---|
overrideApns | Optional. Whether override APNs are disabled or enabled. See |
apnSettings[] | Optional. APN settings for override APNs. There must not be any conflict between any of APN settings provided, otherwise the policy will be rejected. Two |
OverrideApns
Whether override APNs are disabled or enabled. See DevicePolicyManager.setOverrideApnsEnabled
for more details.
Перечисления | |
---|---|
OVERRIDE_APNS_UNSPECIFIED | Unspecified. Defaults to OVERRIDE_APNS_DISABLED . |
OVERRIDE_APNS_DISABLED | Override APNs disabled. Any configured are saved on the device, but are disabled and have no effect. Any other APNs on the device remain in use. |
OVERRIDE_APNS_ENABLED | Override APNs enabled. Only override APNs are in use, any other APNs are ignored. This can only be set on fully managed devices on Android 10 and above. For work profiles override APNs are enabled via and this value cannot be set. A with is reported if the Android version is less than 10. A with is reported for work profiles. |
ApnSetting
An Access Point Name (APN) configuration for a carrier data connection. The APN provides configuration to connect a cellular network device to an IP data network. A carrier uses this setting to decide which IP address to assign, any security methods to apply, and how the device might be connected to private networks.
JSON representation |
---|
{ "apnTypes": [ enum ( |
Поля | |
---|---|
apnTypes[] | Required. Usage categories for the APN. Policy will be rejected if this field is empty or contains |
apn | Required. Name of the APN. Policy will be rejected if this field is empty. |
displayName | Required. Human-readable name that describes the APN. Policy will be rejected if this field is empty. |
alwaysOnSetting | Optional. Whether User Plane resources have to be activated during every transition from CM-IDLE mode to CM-CONNECTED state for this APN. See 3GPP TS 23.501 section 5.6.13. |
authType | Optional. Authentication type of the APN. |
carrierId | Optional. Carrier ID for the APN. A value of 0 (default) means not set and negative values are rejected. |
mmsProxyAddress | Optional. MMS (Multimedia Messaging Service) proxy address of the APN which can be an IP address or hostname (not a URL). |
mmsProxyPort | Optional. MMS (Multimedia Messaging Service) proxy port of the APN. A value of 0 (default) means not set and negative values are rejected. |
mmsc | Optional. MMSC (Multimedia Messaging Service Center) URI of the APN. |
mtuV4 | Optional. The default MTU (Maximum Transmission Unit) size in bytes of the IPv4 routes brought up by this APN setting. A value of 0 (default) means not set and negative values are rejected. Supported on Android 13 and above. A |
mtuV6 | Optional. The MTU (Maximum Transmission Unit) size of the IPv6 mobile interface to which the APN connected. A value of 0 (default) means not set and negative values are rejected. Supported on Android 13 and above. A |
mvnoType | Optional. MVNO match type for the APN. |
networkTypes[] | Optional. Radio technologies (network types) the APN may use. Policy will be rejected if this field contains |
username | Optional. APN username of the APN. |
password | Optional. APN password of the APN. |
numericOperatorId | Optional. The numeric operator ID of the APN. Numeric operator ID is defined as MCC (Mobile Country Code) + MNC (Mobile Network Code). |
protocol | Optional. The protocol to use to connect to this APN. |
roamingProtocol | Optional. The protocol to use to connect to this APN while the device is roaming. |
proxyAddress | Optional. The proxy address of the APN. |
proxyPort | Optional. The proxy port of the APN. A value of 0 (default) means not set and negative values are rejected. |
ApnType
Usage category for the APN.
Перечисления | |
---|---|
APN_TYPE_UNSPECIFIED | Unspecified. This value is not used. |
ENTERPRISE | APN type for enterprise traffic. Supported on Android 13 and above. A with is reported if the Android version is less than 13. |
BIP | APN type for BIP (Bearer Independent Protocol). This can only be set on fully managed devices on Android 12 and above. A with is reported if the Android version is less than 12. A with is reported for work profiles. |
CBS | APN type for CBS (Carrier Branded Services). This can only be set on fully managed devices. A with is reported for work profiles. |
DEFAULT | APN type for default data traffic. This can only be set on fully managed devices. A with is reported for work profiles. |
DUN | APN type for DUN (Dial-up networking) traffic. This can only be set on fully managed devices. A with is reported for work profiles. |
EMERGENCY | APN type for Emergency PDN. This is not an IA apn, but is used for access to carrier services in an emergency call situation. This can only be set on fully managed devices. A with is reported for work profiles. |
FOTA | APN type for accessing the carrier's FOTA (Firmware Over-the-Air) portal, used for over the air updates. This can only be set on fully managed devices. A with is reported for work profiles. |
HIPRI | APN type for HiPri (high-priority) traffic. This can only be set on fully managed devices. A with is reported for work profiles. |
IA | APN type for IA (Initial Attach) APN. This can only be set on fully managed devices. A with is reported for work profiles. |
IMS | APN type for IMS (IP Multimedia Subsystem) traffic. This can only be set on fully managed devices. A with is reported for work profiles. |
MCX | APN type for MCX (Mission Critical Service) where X can be PTT/Video/Data. This can only be set on fully managed devices. A with is reported for work profiles. |
MMS | APN type for MMS (Multimedia Messaging Service) traffic. This can only be set on fully managed devices. A with is reported for work profiles. |
RCS | APN type for RCS (Rich Communication Services). This can only be set on fully managed devices on Android 15 and above. A with is reported if the Android version is less than 15. A with is reported for work profiles. |
SUPL | APN type for SUPL (Secure User Plane Location) assisted GPS. This can only be set on fully managed devices. A with is reported for work profiles. |
VSIM | APN type for VSIM (Virtual SIM) service. This can only be set on fully managed devices on Android 12 and above. A with is reported if the Android version is less than 12. A with is reported for work profiles. |
XCAP | APN type for XCAP (XML Configuration Access Protocol) traffic. This can only be set on fully managed devices on Android 11 and above. A with is reported if the Android version is less than 11. A with is reported for work profiles. |
AlwaysOnSetting
Whether User Plane resources have to be activated during every transition from CM-IDLE mode to CM-CONNECTED state for this APN. See 3GPP TS 23.501 section 5.6.13.
Перечисления | |
---|---|
ALWAYS_ON_SETTING_UNSPECIFIED | Unspecified. Defaults to NOT_ALWAYS_ON . |
NOT_ALWAYS_ON | The PDU session brought up by this APN should not be always on. |
ALWAYS_ON | The PDU session brought up by this APN should always be on. Supported on Android 15 and above. A with is reported if the Android version is less than 15. |
AuthType
Authentication type of the APN.
Перечисления | |
---|---|
AUTH_TYPE_UNSPECIFIED | Unspecified. If is empty, defaults to NONE . Otherwise, defaults to PAP_OR_CHAP . |
NONE | Authentication is not required. |
PAP | Authentication type for PAP. |
CHAP | Authentication type for CHAP. |
PAP_OR_CHAP | Authentication type for PAP or CHAP. |
MvnoType
MVNO match type for the APN.
Перечисления | |
---|---|
MVNO_TYPE_UNSPECIFIED | The MVNO type is not specified. |
GID | MVNO type for group identifier level 1. |
ICCID | MVNO type for ICCID. |
IMSI | MVNO type for IMSI. |
SPN | MVNO type for SPN (service provider name). |
NetworkType
Radio technology (network type) the APN may use.
Перечисления | |
---|---|
NETWORK_TYPE_UNSPECIFIED | Unspecified. This value must not be used. |
EDGE | Radio technology EDGE. |
GPRS | Radio technology GPRS. |
GSM | Radio technology GSM. |
HSDPA | Radio technology HSDPA. |
HSPA | Radio technology HSPA. |
HSPAP | Radio technology HSPAP. |
HSUPA | Radio technology HSUPA. |
IWLAN | Radio technology IWLAN. |
LTE | Radio technology LTE. |
NR | Radio technology NR (New Radio) 5G. |
TD_SCDMA | Radio technology TD_SCDMA. |
UMTS | Radio technology UMTS. |
Протокол
The protocol to use to connect to the APN.
Перечисления | |
---|---|
PROTOCOL_UNSPECIFIED | The protocol is not specified. |
IP | Internet protocol. |
IPV4V6 | Virtual PDP type introduced to handle dual IP stack UE capability. |
IPV6 | Internet protocol, version 6. |
NON_IP | Transfer of Non-IP data to external packet data network. |
PPP | Point to point protocol. |
UNSTRUCTURED | Transfer of Unstructured data to the Data Network via N6. |
DeviceRadioState
Controls for device radio settings.
JSON representation |
---|
{ "wifiState": enum ( |
Поля | |
---|---|
wifiState | Controls current state of Wi-Fi and if user can change its state. |
airplaneModeState | Controls whether airplane mode can be toggled by the user or not. |
ultraWidebandState | Controls the state of the ultra wideband setting and whether the user can toggle it on or off. |
cellularTwoGState | Controls whether cellular 2G setting can be toggled by the user or not. |
minimumWifiSecurityLevel | The minimum required security level of Wi-Fi networks that the device can connect to. |
WifiState
Controls whether the Wi-Fi is on or off as a state and if the user can change said state. Supported on company-owned devices running Android 13 and above.
Перечисления | |
---|---|
WIFI_STATE_UNSPECIFIED | Unspecified. Defaults to
|
WIFI_STATE_USER_CHOICE | User is allowed to enable/disable Wi-Fi. |
WIFI_ENABLED | Wi-Fi is on and the user is not allowed to turn it off. A with is reported if the Android version is less than 13. |
WIFI_DISABLED | Wi-Fi is off and the user is not allowed to turn it on. A with is reported if the Android version is less than 13. |
AirplaneModeState
Controls the state of airplane mode and whether the user can toggle it on or off. Supported on Android 9 and above. Supported on fully managed devices and work profiles on company-owned devices.
Перечисления | |
---|---|
AIRPLANE_MODE_STATE_UNSPECIFIED | Unspecified. Defaults to . |
AIRPLANE_MODE_USER_CHOICE | The user is allowed to toggle airplane mode on or off. |
AIRPLANE_MODE_DISABLED | Airplane mode is disabled. The user is not allowed to toggle airplane mode on. A with is reported if the Android version is less than 9. |
UltraWidebandState
Controls the state of the ultra wideband setting and whether the user can toggle it on or off. Supported on Android 14 and above. Supported on fully managed devices and work profiles on company-owned devices.
Перечисления | |
---|---|
ULTRA_WIDEBAND_STATE_UNSPECIFIED | Unspecified. Defaults to . |
ULTRA_WIDEBAND_USER_CHOICE | The user is allowed to toggle ultra wideband on or off. |
ULTRA_WIDEBAND_DISABLED | Ultra wideband is disabled. The user is not allowed to toggle ultra wideband on via settings. A with is reported if the Android version is less than 14. |
CellularTwoGState
Controls the state of cellular 2G setting and whether the user can toggle it on or off. Supported on Android 14 and above. Supported on fully managed devices and work profiles on company-owned devices.
Перечисления | |
---|---|
CELLULAR_TWO_G_STATE_UNSPECIFIED | Unspecified. Defaults to . |
CELLULAR_TWO_G_USER_CHOICE | The user is allowed to toggle cellular 2G on or off. |
CELLULAR_TWO_G_DISABLED | Cellular 2G is disabled. The user is not allowed to toggle cellular 2G on via settings. A with is reported if the Android version is less than 14. |
MinimumWifiSecurityLevel
Defines the different minimum Wi-Fi security levels required to connect to Wi-Fi networks. Supported on Android 13 and above. Supported on fully managed devices and work profiles on company-owned devices.
Перечисления | |
---|---|
MINIMUM_WIFI_SECURITY_LEVEL_UNSPECIFIED | Defaults to , which means the device will be able to connect to all types of Wi-Fi networks. |
OPEN_NETWORK_SECURITY | The device will be able to connect to all types of Wi-Fi networks. |
PERSONAL_NETWORK_SECURITY | A personal network such as WEP, WPA2-PSK is the minimum required security. The device will not be able to connect to open wifi networks. This is stricter than . A with is reported if the Android version is less than 13. |
ENTERPRISE_NETWORK_SECURITY | An enterprise EAP network is the minimum required security level. The device will not be able to connect to Wi-Fi network below this security level. This is stricter than . A with is reported if the Android version is less than 13. |
ENTERPRISE_BIT192_NETWORK_SECURITY | A 192-bit enterprise network is the minimum required security level. The device will not be able to connect to Wi-Fi network below this security level. This is stricter than . A with is reported if the Android version is less than 13. |
CredentialProviderPolicyDefault
Controls which apps are allowed to act as credential providers on Android 14 and above. These apps store credentials, see this and this for details. See also
. credentialProviderPolicy
Перечисления | |
---|---|
CREDENTIAL_PROVIDER_POLICY_DEFAULT_UNSPECIFIED | Unspecified. Defaults to CREDENTIAL_PROVIDER_DEFAULT_DISALLOWED. |
CREDENTIAL_PROVIDER_DEFAULT_DISALLOWED | Apps with unspecified are not allowed to act as a credential provider. |
CREDENTIAL_PROVIDER_DEFAULT_DISALLOWED_EXCEPT_SYSTEM | Apps with unspecified are not allowed to act as a credential provider except for the OEM default credential providers. OEM default credential providers are always allowed to act as credential providers. |
PrintingPolicy
Controls whether printing is allowed. This is supported on devices running Android 9 and above.
Перечисления | |
---|---|
PRINTING_POLICY_UNSPECIFIED | Unspecified. Defaults to . |
PRINTING_DISALLOWED | Printing is disallowed. A with is reported if the Android version is less than 9. |
PRINTING_ALLOWED | Printing is allowed. |
DisplaySettings
Controls for the display settings.
JSON representation |
---|
{ "screenBrightnessSettings": { object ( |
Поля | |
---|---|
screenBrightnessSettings | Optional. Controls the screen brightness settings. |
screenTimeoutSettings | Optional. Controls the screen timeout settings. |
ScreenBrightnessSettings
Controls for the screen brightness settings.
JSON representation |
---|
{
"screenBrightnessMode": enum ( |
Поля | |
---|---|
screenBrightnessMode | Optional. Controls the screen brightness mode. |
screenBrightness | Optional. The screen brightness between 1 and 255 where 1 is the lowest and 255 is the highest brightness. A value of 0 (default) means no screen brightness set. Any other value is rejected. |
ScreenBrightnessMode
Controls the screen brightness mode.
Перечисления | |
---|---|
SCREEN_BRIGHTNESS_MODE_UNSPECIFIED | Unspecified. Defaults to . |
BRIGHTNESS_USER_CHOICE | The user is allowed to configure the screen brightness. must not be set. |
BRIGHTNESS_AUTOMATIC | The screen brightness mode is automatic in which the brightness is automatically adjusted and the user is not allowed to configure the screen brightness. can still be set and it is taken into account while the brightness is automatically adjusted. Supported on Android 9 and above on fully managed devices. A with is reported if the Android version is less than 9. Supported on work profiles on company-owned devices on Android 15 and above. |
BRIGHTNESS_FIXED | The screen brightness mode is fixed in which the brightness is set to and the user is not allowed to configure the screen brightness. must be set. Supported on Android 9 and above on fully managed devices. A with is reported if the Android version is less than 9. Supported on work profiles on company-owned devices on Android 15 and above. |
ScreenTimeoutSettings
Controls the screen timeout settings.
JSON representation |
---|
{
"screenTimeoutMode": enum ( |
Поля | |
---|---|
screenTimeoutMode | Optional. Controls whether the user is allowed to configure the screen timeout. |
screenTimeout | Optional. Controls the screen timeout duration. The screen timeout duration must be greater than 0, otherwise it is rejected. Additionally, it should not be greater than A duration in seconds with up to nine fractional digits, ending with ' |
ScreenTimeoutMode
Controls whether the user is allowed to configure the screen timeout.
Перечисления | |
---|---|
SCREEN_TIMEOUT_MODE_UNSPECIFIED | Unspecified. Defaults to . |
SCREEN_TIMEOUT_USER_CHOICE | The user is allowed to configure the screen timeout. must not be set. |
SCREEN_TIMEOUT_ENFORCED | The screen timeout is set to and the user is not allowed to configure the timeout. must be set. Supported on Android 9 and above on fully managed devices. A with is reported if the Android version is less than 9. Supported on work profiles on company-owned devices on Android 15 and above. |
AssistContentPolicy
Controls whether AssistContent is allowed to be sent to a privileged app such as an assistant app. AssistContent includes screenshots and information about an app, such as package name. This is supported on Android 15 and above.
Перечисления | |
---|---|
ASSIST_CONTENT_POLICY_UNSPECIFIED | Unspecified. Defaults to . |
ASSIST_CONTENT_DISALLOWED | Assist content is blocked from being sent to a privileged app. Supported on Android 15 and above. A |
ASSIST_CONTENT_ALLOWED | Assist content is allowed to be sent to a privileged app. Supported on Android 15 and above. |
WorkAccountSetupConfig
Controls the work account setup configuration, such as details of whether a Google authenticated account is required.
JSON representation |
---|
{
"authenticationType": enum ( |
Поля | |
---|---|
authenticationType | Optional. The authentication type of the user on the device. |
requiredAccountEmail | Optional. The specific google work account email address to be added. This field is only relevant if |
AuthenticationType
The authentication type of the user on the device.
Перечисления | |
---|---|
AUTHENTICATION_TYPE_UNSPECIFIED | Unspecified. Defaults to . |
AUTHENTICATION_TYPE_NOT_ENFORCED | Authentication status of user on device is not enforced. |
GOOGLE_AUTHENTICATED | Requires device to be managed with a Google authenticated account. |
WipeDataFlag
Wipe flags to indicate what data is wiped when a device or profile wipe is triggered due to any reason. (For example, when the device is non-compliant). This does not apply to the
method. enterprises.devices.delete
Перечисления | |
---|---|
WIPE_DATA_FLAG_UNSPECIFIED | This value must not be used. |
WIPE_ESIMS | For company-owned devices, setting this in will remove all eSIMs on the device when wipe is triggered due to any reason. On personally-owned devices, this will remove only managed eSIMs on the device. (eSIMs which are added via the command). This is supported on devices running Android 15 and above. A with is reported if the Android version is less than 15. |
EnterpriseDisplayNameVisibility
Controls whether the
is visible on the device (eg lock screen message on company-owned devices). enterpriseDisplayName
Перечисления | |
---|---|
ENTERPRISE_DISPLAY_NAME_VISIBILITY_UNSPECIFIED | Unspecified. Defaults to displaying the enterprise name that's set at the time of device setup. In future, this will default to ENTERPRISE_DISPLAY_NAME_VISIBLE . |
ENTERPRISE_DISPLAY_NAME_VISIBLE | The enterprise display name is visible on the device. Supported on work profiles on Android 7 and above. Supported on fully managed devices on Android 8 and above. A with is reported if the Android version is less than 7. A with is reported on fully managed devices on Android 7. |
ENTERPRISE_DISPLAY_NAME_HIDDEN | The enterprise display name is hidden on the device. |
AppFunctions
Controls whether apps on the device for fully managed devices or in the work profile for devices with work profiles are allowed to expose app functions.
Перечисления | |
---|---|
APP_FUNCTIONS_UNSPECIFIED | Unspecified. Defaults to . |
APP_FUNCTIONS_DISALLOWED | Apps on the device for fully managed devices or in the work profile for devices with work profiles are not allowed to expose app functions. If this is set, must not be set to , otherwise the policy will be rejected. |
APP_FUNCTIONS_ALLOWED | Apps on the device for fully managed devices or in the work profile for devices with work profiles are allowed to expose app functions. |
Методы | |
---|---|
| Deletes a policy. |
| Gets a policy. |
| Lists policies for a given enterprise. |
| Updates or creates applications in a policy. |
| Updates or creates a policy. |
| Removes applications in a policy. |