Herramienta: get_policy
Obtiene una política para una empresa y un ID de política determinados. Requiere el nombre del recurso en el formato enterprises/{enterpriseId}/policies/{policyId}.
En el siguiente ejemplo, se muestra cómo usar curl para invocar la herramienta de MCP get_policy.
| Solicitud de Curl |
|---|
curl --location 'https://androidmanagement.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "get_policy", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Esquema de entrada
Es una solicitud para obtener una política.
GetPolicyRequest
| Representación JSON |
|---|
{ "name": string } |
| Campos | |
|---|---|
name |
Nombre de la política con el formato |
Esquema de salida
Un recurso de política representa un grupo de parámetros de configuración que rigen el comportamiento de un dispositivo administrado y las apps instaladas en él.
Política
| Representación JSON |
|---|
{ "name": string, "version": string, "applications": [ { object ( |
| Campos | |
|---|---|
name |
Nombre de la política con el formato |
version |
Es la versión de la política. Este campo es de solo lectura. La versión se incrementa cada vez que se actualiza la política. |
applications[] |
Política aplicada a las apps. Puede tener hasta 3,000 elementos. |
maximumTimeToLock |
Es el tiempo máximo en milisegundos de actividad del usuario hasta que se bloquea el dispositivo. Un valor de 0 significa que no hay restricciones. |
screenCaptureDisabled |
Indica si la captura de pantalla está inhabilitada. |
cameraDisabled |
Si |
keyguardDisabledFeatures[] |
Se inhabilitaron las personalizaciones de la cerradura, como los widgets. |
defaultPermissionPolicy |
Es la política de permisos predeterminada para las solicitudes de permisos de tiempo de ejecución. |
persistentPreferredActivities[] |
Son las actividades predeterminadas del controlador de intents. |
openNetworkConfiguration |
Es la configuración de red del dispositivo. Consulta cómo configurar redes para obtener más información. |
systemUpdate |
Es la política de actualización del sistema, que controla cómo se aplican las actualizaciones del SO. Si el tipo de actualización es Nota: Las actualizaciones del sistema de Google Play (también llamadas actualizaciones de Mainline) se descargan automáticamente y requieren que se reinicie el dispositivo para instalarse. Consulta la sección de mainline en Cómo administrar actualizaciones del sistema para obtener más detalles. |
accountTypesWithManagementDisabled[] |
Tipos de cuentas que el usuario no puede administrar. |
addUserDisabled |
Indica si está inhabilitada la opción para agregar usuarios y perfiles nuevos. En los dispositivos en los que |
adjustVolumeDisabled |
Indica si está inhabilitado el ajuste del volumen principal. También silencia el dispositivo. El parámetro de configuración solo tiene efecto en los dispositivos completamente administrados. |
factoryResetDisabled |
Indica si está inhabilitado el restablecimiento de la configuración de fábrica desde la configuración. |
installAppsDisabled |
Indica si está inhabilitada la instalación de apps por parte del usuario. |
mountPhysicalMediaDisabled |
Indica si el usuario que activa el medio externo físico está inhabilitado. |
modifyAccountsDisabled |
Indica si se inhabilitó la opción para agregar o quitar cuentas. |
safeBootDisabled |
Indica si está inhabilitado el reinicio del dispositivo en modo seguro. |
uninstallAppsDisabled |
Indica si está inhabilitada la desinstalación de aplicaciones por parte del usuario. Esto impide que se desinstalen las apps, incluso las que se quitaron con |
statusBarDisabled |
Indica si la barra de estado está inhabilitada. Esto inhabilita las notificaciones, la configuración rápida y otras superposiciones de pantalla que permiten salir del modo de pantalla completa. OBSOLETO. Para inhabilitar la barra de estado en un dispositivo de kiosco, usa InstallType |
keyguardDisabled |
Si es verdadero, inhabilita la pantalla de bloqueo para las pantallas principal o secundaria. Esta política solo se admite en el modo de administración de dispositivos dedicados. |
minimumApiLevel |
Es el nivel de API de Android mínimo permitido. |
statusReportingSettings |
Configuración de informes de estado |
bluetoothContactSharingDisabled |
Indica si se inhabilitó el uso compartido de contactos por Bluetooth. |
shortSupportMessage |
Es un mensaje que se muestra al usuario en la pantalla de configuración cuando el administrador inhabilitó la funcionalidad. Si el mensaje tiene más de 200 caracteres, es posible que se trunque. |
longSupportMessage |
Es un mensaje que se muestra al usuario en la pantalla de configuración de administradores del dispositivo. |
passwordRequirements |
Requisitos de la contraseña No se debe establecer el campo Nota: Aquí no se pueden usar valores basados en la complejidad de |
wifiConfigsLockdownEnabled |
Esta opción dejó de estar disponible. |
bluetoothConfigDisabled |
Indica si la configuración de Bluetooth está inhabilitada. |
cellBroadcastsConfigDisabled |
Indica si está inhabilitada la configuración de la emisión móvil. |
credentialsConfigDisabled |
Indica si está inhabilitada la configuración de las credenciales del usuario. |
mobileNetworksConfigDisabled |
Indica si está inhabilitada la configuración de redes móviles. |
tetheringConfigDisabled |
Indica si está inhabilitada la configuración de la conexión mediante dispositivo móvil y los hotspots portátiles. Si |
vpnConfigDisabled |
Indica si está inhabilitada la configuración de la VPN. |
wifiConfigDisabled |
Indica si está inhabilitada la configuración de redes Wi-Fi. Se admite en dispositivos completamente administrados y perfiles de trabajo en dispositivos empresariales. En el caso de los dispositivos completamente administrados, si se establece este parámetro en verdadero, se quitan todas las redes configuradas y solo se conservan las redes configuradas con |
createWindowsDisabled |
Indica si se inhabilitó la creación de ventanas que no sean de la app. |
networkResetDisabled |
Indica si está inhabilitado el restablecimiento de la configuración de red. |
outgoingBeamDisabled |
Indica si está inhabilitado el uso de NFC para transmitir datos desde apps. |
outgoingCallsDisabled |
Indica si las llamadas salientes están inhabilitadas. |
removeUserDisabled |
Indica si está inhabilitada la opción para quitar a otros usuarios. |
shareLocationDisabled |
Indica si la función Compartir ubicación está inhabilitada. |
smsDisabled |
Indica si se inhabilitó el envío y la recepción de mensajes SMS. |
unmuteMicrophoneDisabled |
Si |
usbFileTransferDisabled |
Indica si se inhabilitó la transferencia de archivos por USB. Esta función solo es compatible con dispositivos empresariales. |
ensureVerifyAppsEnabled |
Indica si la verificación de apps está habilitada de forma forzada. |
permittedInputMethods |
Si está presente, solo se permiten los métodos de entrada proporcionados por los paquetes de esta lista. Si este campo está presente, pero la lista está vacía, solo se permiten los métodos de entrada del sistema. |
stayOnPluggedModes[] |
Son los modos con batería enchufada para los que el dispositivo permanece encendido. Cuando uses este parámetro de configuración, se recomienda borrar |
recommendedGlobalProxy |
Es el proxy HTTP global independiente de la red. Por lo general, los proxies se deben configurar por red en |
setUserIconDisabled |
Indica si se inhabilitó el cambio del ícono de usuario. Esto solo se aplica a dispositivos con Android 7 y versiones posteriores. |
setWallpaperDisabled |
Indica si está inhabilitado el cambio de fondo de pantalla. |
choosePrivateKeyRules[] |
Son reglas para determinar el acceso de las apps a las claves privadas. Consulta |
alwaysOnVpnPackage |
Es la configuración de una conexión de VPN siempre activada. Se usa con |
frpAdminEmails[] |
Direcciones de correo electrónico de los administradores del dispositivo para la protección contra restablecimiento de la configuración de fábrica. Cuando se restablezca la configuración de fábrica del dispositivo, se requerirá que uno de estos administradores acceda con el correo electrónico y la contraseña de la Cuenta de Google para desbloquear el dispositivo. Si no se especifican administradores, el dispositivo no proporcionará protección contra restablecimiento de la configuración de fábrica. |
deviceOwnerLockScreenInfo |
Es la información del propietario del dispositivo que se mostrará en la pantalla de bloqueo. |
dataRoamingDisabled |
Indica si los servicios de datos en roaming están inhabilitados. |
locationMode |
Es el grado de detección de ubicación habilitado. |
networkEscapeHatchEnabled |
Indica si el escape de red está habilitado. Si no se puede establecer una conexión de red durante el inicio, la función de escape le solicita al usuario que se conecte temporalmente a una red para actualizar la política del dispositivo. Después de aplicar la política, se olvidará la red temporal y el dispositivo seguirá iniciando. Esto evita que no se pueda conectar a una red si no hay una red adecuada en la última política y el dispositivo se inicia en una app en el modo de tarea bloqueada, o bien si el usuario no puede acceder a la configuración del dispositivo. Nota: Establecer |
bluetoothDisabled |
Indica si el Bluetooth está inhabilitado. Se recomienda usar este parámetro de configuración en lugar de |
complianceRules[] |
Son reglas que declaran qué acciones de mitigación se deben tomar cuando un dispositivo no cumple con su política. Cuando se cumplen las condiciones de varias reglas, se toman todas las acciones de mitigación correspondientes. Hay un límite máximo de 100 reglas. En su lugar, usa reglas de aplicación de políticas. |
blockApplicationsEnabled |
Indica si se bloquea la instalación de aplicaciones que no sean las configuradas en |
installUnknownSourcesAllowed |
Este campo no tiene efecto. |
debuggingFeaturesAllowed |
Indica si el usuario puede habilitar funciones de depuración. |
funDisabled |
Indica si el usuario puede divertirse. Controla si se inhabilita el juego de huevo de pascua virtual en la Configuración. |
autoTimeRequired |
Indica si se requiere la hora automática, lo que impide que el usuario configure la fecha y la hora de forma manual. Si se establece |
permittedAccessibilityServices |
Especifica los servicios de accesibilidad permitidos. Si no se configura el campo, se puede usar cualquier servicio de accesibilidad. Si se configura el campo, solo se pueden usar los servicios de accesibilidad de esta lista y el servicio de accesibilidad integrado del sistema. En particular, si el campo está vacío, solo se pueden usar los servicios de accesibilidad integrados del sistema. Se puede configurar en dispositivos completamente administrados y en perfiles de trabajo. Cuando se aplica a un perfil de trabajo, afecta tanto al perfil personal como al perfil de trabajo. |
appAutoUpdatePolicy |
Alternativa recomendada: Cuando Es la política de actualización automática de la app, que controla cuándo se pueden aplicar las actualizaciones automáticas de la app. |
kioskCustomLauncherEnabled |
Indica si el selector personalizado del quiosco está habilitado. Esto reemplaza la pantalla principal por un selector que bloquea el dispositivo para que solo se puedan usar las apps instaladas a través del parámetro de configuración |
androidDevicePolicyTracks[] |
Este parámetro de configuración no es compatible. Se ignora cualquier valor. |
skipFirstUseHintsEnabled |
Es una marca para omitir las sugerencias en el primer uso. El administrador de la empresa puede habilitar la recomendación del sistema para que las apps omitan el instructivo para el usuario y otras sugerencias introductorias en el primer inicio. |
privateKeySelectionEnabled |
Permite mostrar la IU en un dispositivo para que el usuario elija un alias de clave privada si no hay reglas coincidentes en ChoosePrivateKeyRules. En dispositivos con versiones anteriores a Android P, configurar este parámetro puede dejar las claves empresariales vulnerables. Este valor no tendrá efecto si alguna aplicación tiene el alcance de delegación |
encryptionPolicy |
Si la encriptación está habilitada |
usbMassStorageEnabled |
Indica si el almacenamiento USB está habilitado. Obsoleta. |
permissionGrants[] |
Permisos o denegaciones explícitos de permisos para todas las apps Estos valores anulan el |
playStoreMode |
Este modo controla qué apps están disponibles para el usuario en Play Store y el comportamiento del dispositivo cuando se quitan apps de la política. |
setupActions[] |
Es la acción que se debe realizar durante el proceso de configuración. Se puede especificar como máximo una acción. |
passwordPolicies[] |
Políticas de requisitos de contraseñas Se pueden establecer diferentes políticas para los perfiles de trabajo o los dispositivos completamente administrados configurando el campo |
policyEnforcementRules[] |
Son reglas que definen el comportamiento cuando no se puede aplicar una política específica en el dispositivo. |
kioskCustomization |
Es la configuración que controla el comportamiento de un dispositivo en modo kiosco. Para habilitar el modo kiosco, establece |
advancedSecurityOverrides |
Parámetros de configuración de seguridad avanzados En la mayoría de los casos, no es necesario configurar estos parámetros. |
personalUsagePolicies |
Políticas que administran el uso personal en un dispositivo empresarial |
autoDateAndTimeZone |
Indica si la fecha, la hora y la zona horaria automáticas están habilitadas en un dispositivo propiedad de la empresa. Si se establece este parámetro, se ignora |
oncCertificateProviders[] |
Esta función no está disponible de forma general. |
crossProfilePolicies |
Son las políticas entre perfiles que se aplican en el dispositivo. |
preferentialNetworkService |
Controla si el servicio de red preferencial está habilitado en el perfil de trabajo o en dispositivos completamente administrados. Por ejemplo, una organización puede tener un acuerdo con un operador para que todos los datos de trabajo de los dispositivos de sus empleados se envíen a través de un servicio de red dedicado para uso empresarial. Un ejemplo de un servicio de red preferencial admitido es la sección empresarial en redes 5G. Esta política no tiene efecto si se configura |
usageLog |
Es la configuración del registro de actividad del dispositivo. |
cameraAccess |
Controla el uso de la cámara y si el usuario tiene acceso al botón de activación de acceso a la cámara. |
microphoneAccess |
Controla el uso del micrófono y si el usuario tiene acceso al botón de activación del micrófono. Esto solo se aplica a los dispositivos completamente administrados. |
deviceConnectivityManagement |
Abarca los controles de conectividad del dispositivo, como Wi-Fi, acceso a datos USB, conexiones de teclado y mouse, y mucho más. |
deviceRadioState |
Abarca los controles del estado de la radio, como Wi-Fi, Bluetooth y mucho más. |
credentialProviderPolicyDefault |
Controla qué apps pueden actuar como proveedores de credenciales en Android 14 y versiones posteriores. Estas apps almacenan credenciales. Consulta este y este vínculo para obtener más información. Consulta también |
printingPolicy |
Opcional. Controla si se permite la impresión. Esta función es compatible con dispositivos que ejecutan Android 9 y versiones posteriores. . |
displaySettings |
Opcional. Controles para la configuración de la pantalla. |
assistContentPolicy |
Opcional. Controla si se permite enviar AssistContent a una app privilegiada, como una app de asistente. AssistContent incluye capturas de pantalla e información sobre una app, como el nombre del paquete. Esta función es compatible con Android 15 y versiones posteriores. |
workAccountSetupConfig |
Opcional. Controla la configuración de la cuenta de trabajo, como los detalles sobre si se requiere una cuenta autenticada de Google. |
wipeDataFlags[] |
Opcional. Son marcas de borrado que indican qué datos se borran cuando se activa el borrado de un dispositivo o perfil por cualquier motivo (por ejemplo, incumplimiento). Esto no se aplica al método |
enterpriseDisplayNameVisibility |
Opcional. Controla si el |
appFunctions |
Opcional. Controla si las apps del dispositivo (en el caso de los dispositivos completamente administrados) o del perfil de trabajo (en el caso de los dispositivos con perfiles de trabajo) pueden exponer funciones de la app. |
defaultApplicationSettings[] |
Opcional. Es el parámetro de configuración predeterminado de la aplicación para los tipos admitidos. Si la aplicación predeterminada se configura correctamente para al menos un tipo de aplicación en un perfil, los usuarios no podrán cambiar ninguna aplicación predeterminada en ese perfil. Solo se permite un Consulta la guía de Configuración predeterminada de la aplicación para obtener más detalles. |
ApplicationPolicy
| Representación JSON |
|---|
{ "packageName": string, "installType": enum ( |
| Campos | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
packageName |
Es el nombre del paquete de la app, por ejemplo, |
||||||||||||||||
installType |
Es el tipo de instalación que se realizará. |
||||||||||||||||
lockTaskAllowed |
Indica si la app puede bloquearse en modo de pantalla completa. OBSOLETO. Usa InstallType |
||||||||||||||||
defaultPermissionPolicy |
Es la política predeterminada para todos los permisos que solicita la app. Si se especifica, anula el valor de |
||||||||||||||||
permissionGrants[] |
Permisos explícitos otorgados o denegados para la app. Estos valores anulan los valores |
||||||||||||||||
managedConfiguration |
Es la configuración administrada que se aplica a la app. El formato de la configuración está determinado por los valores de
|
||||||||||||||||
disabled |
Indica si la app está inhabilitada. Cuando se inhabilita, los datos de la app se conservan. |
||||||||||||||||
minimumVersionCode |
Es la versión mínima de la app que se ejecuta en el dispositivo. Si se configura, el dispositivo intentará actualizar la app al menos a este código de versión. Si la app no está actualizada, el dispositivo contendrá un objeto |
||||||||||||||||
delegatedScopes[] |
Son los alcances delegados a la app desde Android Device Policy. Estos proporcionan privilegios adicionales para las aplicaciones a las que se aplican. |
||||||||||||||||
managedConfigurationTemplate |
Es la plantilla de configuración administrada de la app, guardada desde el iframe de configuración administrada. Este campo se ignora si se establece managed_configuration. |
||||||||||||||||
accessibleTrackIds[] |
Es la lista de los IDs de los segmentos de la app a los que puede acceder un dispositivo que pertenece a la empresa. Si la lista contiene varios IDs de segmentos, los dispositivos recibirán la versión más reciente entre todos los segmentos accesibles. Si la lista no contiene IDs de seguimiento, los dispositivos solo tendrán acceso al segmento de producción de la app. Puedes encontrar más detalles sobre cada segmento en AppTrackInfo. |
||||||||||||||||
connectedWorkAndPersonalApp |
Controla si la app puede comunicarse consigo misma entre los perfiles personales y de trabajo de un dispositivo, sujeto al consentimiento del usuario. |
||||||||||||||||
autoUpdateMode |
Controla el modo de actualización automática de la app. |
||||||||||||||||
extensionConfig |
Es la configuración para habilitar esta app como una app de extensión, con la capacidad de interactuar con la Política de dispositivos Android sin conexión. Este campo se puede establecer para, como máximo, una app. Si hay alguna app con el rol de La huella digital del certificado de la clave de firma de la app en el dispositivo debe coincidir con una de las entradas en |
||||||||||||||||
alwaysOnVpnLockdownExemption |
Especifica si la app puede usar la red cuando la VPN no está conectada y |
||||||||||||||||
workProfileWidgets |
Especifica si la app instalada en el perfil de trabajo puede agregar widgets a la pantalla principal. |
||||||||||||||||
credentialProviderPolicy |
Opcional. Indica si la app puede actuar como proveedor de credenciales en Android 14 y versiones posteriores. |
||||||||||||||||
customAppConfig |
Opcional. Es la configuración de esta app personalizada.
|
||||||||||||||||
installConstraint[] |
Opcional. Son las restricciones para instalar la app. Puedes especificar un máximo de un |
||||||||||||||||
installPriority |
Opcional. Entre las apps con
Controla la prioridad relativa de la instalación. El valor 0 (predeterminado) significa que esta app no tiene prioridad sobre otras. Para los valores entre 1 y 10,000, un valor más bajo significa una prioridad más alta. Se rechazan los valores fuera del rango de 0 a 10,000 inclusive. |
||||||||||||||||
userControlSettings |
Opcional. Especifica si se permite el control del usuario para la app. El control del usuario incluye acciones como detener la app de forma forzada y borrar sus datos. Algunos tipos de apps reciben un tratamiento especial. Consulta |
||||||||||||||||
preferentialNetworkId |
Opcional. Es el ID de la red preferencial que usa la aplicación. Debe haber una configuración para el ID de red especificado en |
||||||||||||||||
signingKeyCerts[] |
Opcional. Son los certificados de la clave de firma de la app. Este campo es obligatorio en los siguientes casos:
Si no se establece este campo para una app personalizada, se rechazará la política. Si no se configura cuando se requiere para una app no personalizada, se informa un En otros casos, este campo es opcional y se usan los certificados de la clave de firma obtenidos de Play Store. Consulta la siguiente configuración de la política para ver cómo se usa este campo:
|
||||||||||||||||
roles[] |
Opcional. Roles que tiene la app. Las apps que tienen ciertos roles pueden estar exentas de las restricciones de ejecución en segundo plano y de batería, así como de la suspensión y la hibernación en Android 14 y versiones posteriores. El control del usuario también se puede inhabilitar para apps con ciertos roles en Android 11 y versiones posteriores. Consulta la documentación de cada Se notifica a la app sobre los roles que se establecieron para ella si tiene un servicio de receptor de notificaciones con Para que se apliquen las exenciones y se notifique a la app sobre los roles, la huella digital del certificado de la clave de firma de la app en el dispositivo debe coincidir con una de las huellas digitales del certificado de la clave de firma obtenidas de Play Store o con una de las entradas en No debe haber roles duplicados con el mismo |
||||||||||||||||
PermissionGrant
| Representación JSON |
|---|
{
"permission": string,
"policy": enum ( |
| Campos | |
|---|---|
permission |
Permiso o grupo de Android, p.ej., |
policy |
Política para otorgar el permiso. |
Struct
| Representación JSON |
|---|
{ "fields": { string: value, ... } } |
| Campos | |
|---|---|
fields |
Es un mapa no ordenado de valores escritos de forma dinámica. Un objeto que contiene una lista de pares |
FieldsEntry
| Representación JSON |
|---|
{ "key": string, "value": value } |
| Campos | |
|---|---|
key |
|
value |
|
Valor
| Representación JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de unión kind. Es el tipo de valor. kind puede ser solo uno de los parámetros siguientes: |
|
nullValue |
Representa un valor nulo. |
numberValue |
Representa un valor doble. |
stringValue |
Representa un valor de cadena. |
boolValue |
Representa un valor booleano. |
structValue |
Representa un valor estructurado. |
listValue |
Representa un |
ListValue
| Representación JSON |
|---|
{ "values": [ value ] } |
| Campos | |
|---|---|
values[] |
Es un campo repetido de valores escritos de forma dinámica. |
ManagedConfigurationTemplate
| Representación JSON |
|---|
{ "templateId": string, "configurationVariables": { string: string, ... } } |
| Campos | |
|---|---|
templateId |
Es el ID de la plantilla de configuración administrada. |
configurationVariables |
Es opcional. Es un mapa que contiene variables de configuración <clave, valor> definidas para la configuración. Un objeto que contiene una lista de pares |
ConfigurationVariablesEntry
| Representación JSON |
|---|
{ "key": string, "value": string } |
| Campos | |
|---|---|
key |
|
value |
|
ExtensionConfig
| Representación JSON |
|---|
{ "signingKeyFingerprintsSha256": [ string ], "notificationReceiver": string } |
| Campos | |
|---|---|
signingKeyFingerprintsSha256[] |
Son los hashes SHA-256 con codificación hexadecimal de los certificados de la clave de firma de la app de extensión. Solo son válidas las representaciones de cadenas hexadecimales de 64 caracteres. Las huellas digitales del certificado de la clave de firma siempre se obtienen de Play Store, y este campo se usa para proporcionar huellas digitales adicionales del certificado de la clave de firma. Sin embargo, si la aplicación no está disponible en Play Store, se debe configurar este campo. Se informa un La huella digital del certificado de la clave de firma de la app de extensión en el dispositivo debe coincidir con una de las huellas digitales del certificado de la clave de firma obtenidas de Play Store o con las que se proporcionan en este campo para que la app pueda comunicarse con Android Device Policy. En los casos de uso de producción, se recomienda dejar este campo vacío. |
notificationReceiver |
Nombre de clase completamente calificado de la clase de servicio del receptor para que Android Device Policy notifique a la app de extensión sobre las actualizaciones de estado de los comandos locales. El servicio se debe exportar en el |
CustomAppConfig
| Representación JSON |
|---|
{
"userUninstallSettings": enum ( |
| Campos | |
|---|---|
userUninstallSettings |
Opcional. Es la configuración de desinstalación del usuario de la app personalizada. |
InstallConstraint
| Representación JSON |
|---|
{ "networkTypeConstraint": enum ( |
| Campos | |
|---|---|
networkTypeConstraint |
Opcional. Es una restricción de tipo de red. |
chargingConstraint |
Opcional. Es una restricción de carga. |
deviceIdleConstraint |
Opcional. Es una restricción de inactividad del dispositivo. |
ApplicationSigningKeyCert
| Representación JSON |
|---|
{ "signingKeyCertFingerprintSha256": string } |
| Campos | |
|---|---|
signingKeyCertFingerprintSha256 |
Obligatorio. Es el valor de hash SHA-256 del certificado de la clave de firma de la app. Debe ser un valor de hash SHA-256 válido, es decir, de 32 bytes. De lo contrario, se rechaza la política. String codificada en base64. |
Rol
| Representación JSON |
|---|
{
"roleType": enum ( |
| Campos | |
|---|---|
roleType |
Obligatorio. Es el tipo de rol que puede tener una app. |
PersistentPreferredActivity
| Representación JSON |
|---|
{ "receiverActivity": string, "actions": [ string ], "categories": [ string ] } |
| Campos | |
|---|---|
receiverActivity |
Es la actividad que debería ser el controlador de intents predeterminado. Debe ser un nombre de componente de Android, p.ej., |
actions[] |
Son las acciones de intent que se deben coincidir en el filtro. Si se incluye alguna acción en el filtro, la acción de un intent debe ser uno de esos valores para que coincida. Si no se incluye ninguna acción, se ignora la acción del intent. |
categories[] |
Son las categorías de intents que se deben coincidir en el filtro. Un intent incluye las categorías que requiere, todas las cuales deben incluirse en el filtro para que coincidan. En otras palabras, agregar una categoría al filtro no tiene impacto en la coincidencia, a menos que esa categoría se especifique en la intención. |
SystemUpdate
| Representación JSON |
|---|
{ "type": enum ( |
| Campos | |
|---|---|
type |
Es el tipo de actualización del sistema que se configurará. |
startMinutes |
Si el tipo es |
endMinutes |
Si el tipo es |
allowedDaysWithoutUpdate |
Si es mayor que cero, indica la cantidad de días después de que una actualización pendiente esté disponible en la que un dispositivo puede seguir cumpliendo con los requisitos sin realizar la actualización. De lo contrario, no tiene ningún efecto. |
freezePeriods[] |
Es un período que se repite anualmente en el que se posponen las actualizaciones inalámbricas (OTA) del sistema para congelar la versión del SO que se ejecuta en un dispositivo. Para evitar que el dispositivo se congele de forma indefinida, cada período de congelamiento debe estar separado por al menos 60 días. |
FreezePeriod
| Representación JSON |
|---|
{ "startDate": { object ( |
| Campos | |
|---|---|
startDate |
Es la fecha de inicio (inclusive) del período de congelación. Nota: Se deben establecer |
endDate |
Es la fecha de finalización (inclusive) del período de congelación. No debe ser posterior a los 90 días a partir de la fecha de inicio. Si la fecha de finalización es anterior a la fecha de inicio, se considera que el período de congelación abarca el cierre del año. Nota: Se deben establecer |
Fecha
| Representación JSON |
|---|
{ "year": integer, "month": integer, "day": integer } |
| Campos | |
|---|---|
year |
Año de la fecha. Debe ser entre 1 y 9,999, o bien 0 para especificar una fecha sin año. |
month |
Mes del año. Debe ser del 1 al 12 o 0 para especificar un año sin un mes ni un día. |
day |
Día del mes. Debe ser entre 1 y 31 y ser válido para el año y el mes o bien 0 para especificar un año solo o un año y un mes en los que el día no sea significativo. |
StatusReportingSettings
| Representación JSON |
|---|
{
"applicationReportsEnabled": boolean,
"deviceSettingsEnabled": boolean,
"softwareInfoEnabled": boolean,
"memoryInfoEnabled": boolean,
"networkInfoEnabled": boolean,
"displayInfoEnabled": boolean,
"powerManagementEventsEnabled": boolean,
"hardwareStatusEnabled": boolean,
"systemPropertiesEnabled": boolean,
"applicationReportingSettings": {
object ( |
| Campos | |
|---|---|
applicationReportsEnabled |
Indica si los informes de la app están habilitados. |
deviceSettingsEnabled |
Indica si los informes de configuración del dispositivo están habilitados. |
softwareInfoEnabled |
Indica si los informes de información del software están habilitados. |
memoryInfoEnabled |
Indica si los informes de eventos de memoria están habilitados. |
networkInfoEnabled |
Indica si están habilitados los informes de información de la red. |
displayInfoEnabled |
Indica si están habilitados los informes de visualizaciones. Los datos de informes no están disponibles para los dispositivos personales con perfiles de trabajo. |
powerManagementEventsEnabled |
Indica si está habilitada la generación de informes de eventos de administración de energía. Los datos de informes no están disponibles para los dispositivos personales con perfiles de trabajo. |
hardwareStatusEnabled |
Indica si están habilitados los informes de estado del hardware. Los datos de informes no están disponibles para los dispositivos personales con perfiles de trabajo. |
systemPropertiesEnabled |
Indica si los informes de propiedades del sistema están habilitados. |
applicationReportingSettings |
Es la configuración de informes de la aplicación. Solo se aplica si application_reports_enabled es verdadero. |
commonCriteriaModeEnabled |
Indica si los informes de |
defaultApplicationInfoReportingEnabled |
Opcional. Indica si los informes de |
ApplicationReportingSettings
| Representación JSON |
|---|
{ "includeRemovedApps": boolean } |
| Campos | |
|---|---|
includeRemovedApps |
Indica si las apps quitadas se incluyen en los informes de la aplicación. |
UserFacingMessage
| Representación JSON |
|---|
{ "localizedMessages": { string: string, ... }, "defaultMessage": string } |
| Campos | |
|---|---|
localizedMessages |
Es un mapa que contiene pares <configuración regional, mensaje>, en el que la configuración regional es un código de idioma BCP 47 bien formado, como en-US, es-ES o fr. Un objeto que contiene una lista de pares |
defaultMessage |
Es el mensaje predeterminado que se muestra si no se especifica ningún mensaje localizado o si la configuración regional del usuario no coincide con ninguno de los mensajes localizados. Se debe proporcionar un mensaje predeterminado si se proporcionan mensajes localizados. |
LocalizedMessagesEntry
| Representación JSON |
|---|
{ "key": string, "value": string } |
| Campos | |
|---|---|
key |
|
value |
|
PasswordRequirements
| Representación JSON |
|---|
{ "passwordMinimumLength": integer, "passwordMinimumLetters": integer, "passwordMinimumLowerCase": integer, "passwordMinimumNonLetter": integer, "passwordMinimumNumeric": integer, "passwordMinimumSymbols": integer, "passwordMinimumUpperCase": integer, "passwordQuality": enum ( |
| Campos | |
|---|---|
passwordMinimumLength |
Es la longitud mínima permitida de la contraseña. Un valor de 0 significa que no hay restricciones. Solo se aplica cuando |
passwordMinimumLetters |
Cantidad mínima de letras requeridas en la contraseña. Solo se aplica cuando |
passwordMinimumLowerCase |
Cantidad mínima de letras minúsculas requeridas en la contraseña. Solo se aplica cuando |
passwordMinimumNonLetter |
Cantidad mínima de caracteres que no sean letras (dígitos numéricos o símbolos) requeridos en la contraseña. Solo se aplica cuando |
passwordMinimumNumeric |
Cantidad mínima de dígitos numéricos requeridos en la contraseña. Solo se aplica cuando |
passwordMinimumSymbols |
Cantidad mínima de símbolos requeridos en la contraseña. Solo se aplica cuando |
passwordMinimumUpperCase |
Cantidad mínima de letras mayúsculas requeridas en la contraseña. Solo se aplica cuando |
passwordQuality |
Calidad de contraseña requerida. |
passwordHistoryLength |
Es la longitud del historial de contraseñas. Después de configurar este campo, el usuario no podrá ingresar una contraseña nueva que sea igual a alguna contraseña del historial. Un valor de 0 significa que no hay restricciones. |
maximumFailedPasswordsForWipe |
Cantidad de contraseñas incorrectas para desbloquear el dispositivo que se pueden ingresar antes de que se limpie el dispositivo. Un valor de 0 significa que no hay restricciones. |
passwordExpirationTimeout |
Es el tiempo de espera de caducidad de la contraseña. Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ |
passwordScope |
Es el alcance al que se aplica el requisito de contraseña. |
requirePasswordUnlock |
Es el período que transcurre después de que se desbloquea un dispositivo o un perfil de trabajo con una forma de autenticación sólida (contraseña, PIN, patrón) y durante el cual se puede desbloquear con cualquier otro método de autenticación (p.ej., huella dactilar, agentes de confianza, rostro). Una vez que transcurre el período especificado, solo se pueden usar formas sólidas de autenticación para desbloquear el dispositivo o el perfil de trabajo. |
unifiedLockSettings |
Controla si se permite un bloqueo unificado para el dispositivo y el perfil de trabajo en dispositivos con Android 9 y versiones posteriores que tengan un perfil de trabajo. Solo se puede establecer si |
Duración
| Representación JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Campos | |
|---|---|
seconds |
Son los segundos firmados del período. Debe estar entre -315,576,000,000 y +315,576,000,000, inclusive. Nota: Estos límites se calculan de la siguiente manera: 60 s/min * 60 min/h * 24 h/día * 365.25 días/año * 10,000 años. |
nanos |
Fracciones firmadas de un segundo con una resolución de nanosegundos del período. Las duraciones inferiores a un segundo se representan con un campo |
PackageNameList
| Representación JSON |
|---|
{ "packageNames": [ string ] } |
| Campos | |
|---|---|
packageNames[] |
Es una lista de nombres de paquetes. |
ProxyInfo
| Representación JSON |
|---|
{ "host": string, "port": integer, "excludedHosts": [ string ], "pacUri": string } |
| Campos | |
|---|---|
host |
Es el host del proxy directo. |
port |
Es el puerto del proxy directo. |
excludedHosts[] |
Para un proxy directo, son los hosts para los que se omite el proxy. Los nombres de host pueden contener comodines, como *.example.com. |
pacUri |
Es el URI de la secuencia de comandos de PAC que se usa para configurar el proxy. |
ChoosePrivateKeyRule
| Representación JSON |
|---|
{ "urlPattern": string, "packageNames": [ string ], "privateKeyAlias": string } |
| Campos | |
|---|---|
urlPattern |
Es el patrón de URL que se debe comparar con la URL de la solicitud. Si no se establece o está vacío, coincide con todas las URLs. Esto usa la sintaxis de expresión regular de |
packageNames[] |
Son los nombres de los paquetes a los que se aplica esta regla. La huella digital del certificado de la clave de firma de la app se verifica con las huellas digitales del certificado de la clave de firma que proporcionan Play Store y |
privateKeyAlias |
Es el alias de la clave privada que se usará. |
AlwaysOnVpnPackage
| Representación JSON |
|---|
{ "packageName": string, "lockdownEnabled": boolean } |
| Campos | |
|---|---|
packageName |
Es el nombre del paquete de la app de VPN. |
lockdownEnabled |
No permite la conexión a redes cuando la VPN no está conectada. |
ComplianceRule
| Representación JSON |
|---|
{ "disableApps": boolean, "packageNamesToDisable": [ string ], // Union field |
| Campos | |
|---|---|
disableApps |
Si se establece como verdadero, la regla incluye una acción de mitigación para inhabilitar las apps de modo que el dispositivo quede inhabilitado de manera efectiva, pero se conserven los datos de las apps. Si el dispositivo ejecuta una app en el modo de tarea bloqueada, se cerrará la app y se mostrará una IU con el motivo del incumplimiento. |
packageNamesToDisable[] |
Si se configura, la regla incluye una acción de mitigación para inhabilitar las apps especificadas en la lista, pero se conservan los datos de las apps. |
Campo de unión condition. Es la condición que, cuando se cumple, activa las acciones de mitigación definidas en la regla. Se debe establecer exactamente una de las condiciones. condition puede ser solo uno de los parámetros siguientes: |
|
nonComplianceDetailCondition |
Es una condición que se cumple si existe algún |
apiLevelCondition |
Condición que se cumple si el nivel de API del framework de Android en el dispositivo no cumple con un requisito mínimo. |
NonComplianceDetailCondition
| Representación JSON |
|---|
{
"settingName": string,
"nonComplianceReason": enum ( |
| Campos | |
|---|---|
settingName |
Es el nombre del parámetro de configuración de la política. Es el nombre del campo JSON de un campo |
nonComplianceReason |
Es el motivo por el que el dispositivo no cumple con el parámetro de configuración. Si no se configura, esta condición coincide con cualquier motivo. |
packageName |
Es el nombre del paquete de la app que no cumple con los requisitos. Si no se configura, esta condición coincidirá con cualquier nombre de paquete. |
ApiLevelCondition
| Representación JSON |
|---|
{ "minApiLevel": integer } |
| Campos | |
|---|---|
minApiLevel |
Es el nivel de API de Android Framework mínimo deseado. Si el dispositivo no cumple con el requisito mínimo, se cumple esta condición. Debe ser mayor que cero. |
SetupAction
| Representación JSON |
|---|
{ "title": { object ( |
| Campos | |
|---|---|
title |
Es el título de esta acción. |
description |
Descripción de esta acción. |
Campo de unión action. Es la acción que se ejecutará durante la configuración. action puede ser solo uno de los parámetros siguientes: |
|
launchApp |
Es una acción para iniciar una app. La app se iniciará con un intent que contiene un elemento adicional con la clave |
LaunchAppAction
| Representación JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de unión
|
|
packageName |
Nombre del paquete de la app que se iniciará |
PolicyEnforcementRule
| Representación JSON |
|---|
{ "blockAction": { object ( |
| Campos | |
|---|---|
blockAction |
Es una acción para bloquear el acceso a apps y datos en un dispositivo propiedad de la empresa o en un perfil de trabajo. Esta acción también activa una notificación para el usuario con información (cuando es posible) sobre cómo corregir el problema de cumplimiento. Nota: También se debe especificar |
wipeAction |
Es una acción para restablecer un dispositivo de la empresa o borrar un perfil de trabajo. Nota: También se debe especificar |
Campo de unión trigger. Es la condición que activará esta regla. trigger puede ser solo uno de los parámetros siguientes: |
|
settingName |
Es la política de nivel superior que se aplicará. Por ejemplo, |
BlockAction
| Representación JSON |
|---|
{
"blockAfterDays": integer,
"blockScope": enum ( |
| Campos | |
|---|---|
blockAfterDays |
Cantidad de días en los que la política no cumple con los requisitos antes de que se bloquee el dispositivo o el perfil de trabajo. Para bloquear el acceso de inmediato, establece el valor en 0. |
blockScope |
Especifica el alcance de este |
WipeAction
| Representación JSON |
|---|
{ "wipeAfterDays": integer, "preserveFrp": boolean } |
| Campos | |
|---|---|
wipeAfterDays |
Cantidad de días en los que la política no cumple con los requisitos antes de que se borre el dispositivo o el perfil de trabajo. |
preserveFrp |
Indica si se conservan los datos de protección contra el restablecimiento de la configuración de fábrica en el dispositivo. Este parámetro de configuración no se aplica a los perfiles de trabajo. |
KioskCustomization
| Representación JSON |
|---|
{ "powerButtonActions": enum ( |
| Campos | |
|---|---|
powerButtonActions |
Establece el comportamiento de un dispositivo en modo de kiosco cuando un usuario mantiene presionado el botón de encendido. |
systemErrorWarnings |
Especifica si se bloquean los diálogos de error del sistema para las apps que fallaron o no responden en el modo de kiosco. Cuando se bloquea, el sistema detendrá la app de forma forzada como si el usuario eligiera la opción "Cerrar app" en la IU. |
systemNavigation |
Especifica qué funciones de navegación están habilitadas (p.ej., los botones de inicio y de vista general) en el modo de kiosco. |
statusBar |
Especifica si la información y las notificaciones del sistema están inhabilitadas en el modo kiosco. |
deviceSettings |
Especifica si se permite la app de Configuración en el modo de kiosco. |
AdvancedSecurityOverrides
| Representación JSON |
|---|
{ "untrustedAppsPolicy": enum ( |
| Campos | |
|---|---|
untrustedAppsPolicy |
Es la política para las apps no confiables (apps de fuentes desconocidas) que se aplica en el dispositivo. Reemplaza a |
googlePlayProtectVerifyApps |
Indica si se aplica la verificación de Google Play Protect. Reemplaza |
developerSettings |
Controla el acceso a la configuración para desarrolladores: opciones para desarrolladores y arranque seguro. Reemplaza |
commonCriteriaMode |
Controles del modo Common Criteria: Estándares de seguridad definidos en los Common Criteria for Information Technology Security Evaluation (CC). Habilitar el modo Common Criteria aumenta ciertos componentes de seguridad en un dispositivo. Consulta Advertencia: El modo de Common Criteria aplica un modelo de seguridad estricto que, por lo general, solo se requiere para los productos de TI que se usan en sistemas de seguridad nacional y otras organizaciones altamente sensibles. Es posible que se vea afectado el uso estándar del dispositivo. Solo se habilita si es necesario. Si se desactiva el modo de criterios comunes después de haberlo habilitado, es posible que se pierdan todas las redes Wi-Fi configuradas por el usuario y que se deban volver a configurar las redes Wi-Fi configuradas por la empresa que requieran la entrada del usuario. |
personalAppsThatCanReadWorkNotifications[] |
Apps personales que pueden leer notificaciones del perfil de trabajo con un NotificationListenerService De forma predeterminada, ninguna app personal (aparte de las apps del sistema) puede leer las notificaciones de trabajo. Cada valor de la lista debe ser un nombre de paquete. |
mtePolicy |
Opcional. Controla la extensión de etiquetado de memoria (MTE) en el dispositivo. Se debe reiniciar el dispositivo para aplicar los cambios a la política de MTE. En Android 15 y versiones posteriores, se informa un |
contentProtectionPolicy |
Opcional. Controla si está habilitada la protección de contenido, que analiza las apps engañosas. Esta función es compatible con Android 15 y versiones posteriores. |
PersonalUsagePolicies
| Representación JSON |
|---|
{ "cameraDisabled": boolean, "screenCaptureDisabled": boolean, "accountTypesWithManagementDisabled": [ string ], "maxDaysWithWorkOff": integer, "personalPlayStoreMode": enum ( |
| Campos | |
|---|---|
cameraDisabled |
Si es verdadero, la cámara está inhabilitada en el perfil personal. |
screenCaptureDisabled |
Si es verdadero, se inhabilita la captura de pantalla para todos los usuarios. |
accountTypesWithManagementDisabled[] |
Tipos de cuentas que el usuario no puede administrar. |
maxDaysWithWorkOff |
Controla cuánto tiempo puede permanecer desactivado el perfil de trabajo. La duración mínima debe ser de al menos 3 días. Estos son otros detalles:
|
personalPlayStoreMode |
Se usa junto con |
personalApplications[] |
Política aplicada a las aplicaciones en el perfil personal. |
privateSpacePolicy |
Opcional. Controla si se permite un espacio privado en el dispositivo. |
bluetoothSharing |
Opcional. Indica si se permite el uso compartido por Bluetooth. |
PersonalApplicationPolicy
| Representación JSON |
|---|
{
"packageName": string,
"installType": enum ( |
| Campos | |
|---|---|
packageName |
Es el nombre del paquete de la aplicación. |
installType |
Es el tipo de instalación que se realizará. |
OncCertificateProvider
| Representación JSON |
|---|
{ "certificateReferences": [ string ], // Union field |
| Campos | |
|---|---|
certificateReferences[] |
Esta función no está disponible de forma general. |
Campo de unión Esta función no está disponible de forma general. |
|
contentProviderEndpoint |
Esta función no está disponible de forma general. |
ContentProviderEndpoint
| Representación JSON |
|---|
{ "uri": string, "packageName": string, "signingCertsSha256": [ string ] } |
| Campos | |
|---|---|
uri |
Esta función no está disponible de forma general. |
packageName |
Esta función no está disponible de forma general. |
signingCertsSha256[] |
Obligatorio. Esta función no está disponible de forma general. |
CrossProfilePolicies
| Representación JSON |
|---|
{ "showWorkContactsInPersonalProfile": enum ( |
| Campos | |
|---|---|
showWorkContactsInPersonalProfile |
Indica si las apps personales pueden acceder a los contactos almacenados en el perfil de trabajo. Consulta también |
crossProfileCopyPaste |
Indica si el texto copiado de un perfil (personal o de trabajo) se puede pegar en el otro. |
crossProfileDataSharing |
Indica si los datos de un perfil (personal o de trabajo) se pueden compartir con las apps del otro perfil. Controla específicamente el uso compartido de datos simples a través de intents. La administración de otros canales de comunicación entre perfiles, como la búsqueda de contactos, la función de copiar y pegar, o las apps personales y de trabajo conectadas, se configura por separado. |
workProfileWidgetsDefault |
Especifica el comportamiento predeterminado de los widgets del perfil de trabajo. Si la política no especifica |
crossProfileAppFunctions |
Opcional. Controla si las apps del perfil personal pueden invocar funciones de apps expuestas por apps en el perfil de trabajo. |
exemptionsToShowWorkContactsInPersonalProfile |
Es la lista de apps que se excluyen del parámetro de configuración
Compatible con Android 14 y versiones posteriores. Se informa un |
UsageLog
| Representación JSON |
|---|
{ "enabledLogTypes": [ enum ( |
| Campos | |
|---|---|
enabledLogTypes[] |
Especifica qué tipos de registros están habilitados. Ten en cuenta que los usuarios recibirán mensajes en el dispositivo cuando se habilite el registro de uso. |
uploadOnCellularAllowed[] |
Especifica cuáles de los tipos de registros habilitados se pueden subir a través de datos móviles. De forma predeterminada, los registros se ponen en cola para subirse cuando el dispositivo se conecta a una red Wi-Fi. |
DeviceConnectivityManagement
| Representación JSON |
|---|
{ "usbDataAccess": enum ( |
| Campos | |
|---|---|
usbDataAccess |
Controla qué archivos o datos se pueden transferir a través de USB. Solo se admite en dispositivos de la empresa. |
configureWifi |
Controla los privilegios de configuración de Wi-Fi. Según la opción establecida, el usuario tendrá control total, limitado o nulo para configurar redes Wi-Fi. |
wifiDirectSettings |
Controla la configuración y el uso de los parámetros de Wi-Fi directo. Es compatible con dispositivos empresariales que ejecutan Android 13 y versiones posteriores. |
tetheringSettings |
Controla la configuración de la conexión. Según el conjunto de valores, se prohíbe parcial o totalmente al usuario usar diferentes formas de vinculación. |
wifiSsidPolicy |
Restricciones sobre los SSID de Wi-Fi a los que se puede conectar el dispositivo. Ten en cuenta que esto no afecta las redes que se pueden configurar en el dispositivo. Es compatible con dispositivos empresariales que ejecutan Android 13 y versiones posteriores. |
wifiRoamingPolicy |
Opcional. Política de roaming de Wi-Fi. |
bluetoothSharing |
Opcional. Controla si se permite el uso compartido por Bluetooth. |
preferentialNetworkServiceSettings |
Opcional. Configuración preferencial del servicio de red Si se configura este campo, se anulará |
apnPolicy |
Opcional. Política de nombre de punto de acceso (APN). Es la configuración de los nombres de puntos de acceso (APN) que pueden anular cualquier otro APN del dispositivo. Consulta |
WifiSsidPolicy
| Representación JSON |
|---|
{ "wifiSsidPolicyType": enum ( |
| Campos | |
|---|---|
wifiSsidPolicyType |
Es el tipo de política de SSID de Wi-Fi que se aplicará. |
wifiSsids[] |
Opcional. Es la lista de SSID de Wi-Fi que se deben aplicar en la política. Este campo no debe estar vacío cuando WifiSsidPolicyType se establece en |
WifiSsid
| Representación JSON |
|---|
{ "wifiSsid": string } |
| Campos | |
|---|---|
wifiSsid |
Obligatorio. SSID de Wi-Fi representado como una cadena. |
WifiRoamingPolicy
| Representación JSON |
|---|
{
"wifiRoamingSettings": [
{
object ( |
| Campos | |
|---|---|
wifiRoamingSettings[] |
Opcional. Es la configuración de roaming de Wi-Fi. Los SSID proporcionados en esta lista deben ser únicos. De lo contrario, se rechazará la política. |
WifiRoamingSetting
| Representación JSON |
|---|
{
"wifiSsid": string,
"wifiRoamingMode": enum ( |
| Campos | |
|---|---|
wifiSsid |
Obligatorio. SSID de la red Wi-Fi. |
wifiRoamingMode |
Obligatorio. Modo de itinerancia de Wi-Fi para el SSID especificado. |
PreferentialNetworkServiceSettings
| Representación JSON |
|---|
{ "preferentialNetworkServiceConfigs": [ { object ( |
| Campos | |
|---|---|
preferentialNetworkServiceConfigs[] |
Obligatorio. Configuraciones preferenciales de servicios de red que permiten tener varias segmentaciones empresariales No debe haber varias configuraciones con el mismo |
defaultPreferentialNetworkId |
Obligatorio. Es el ID de red preferencial predeterminado para las aplicaciones que no están en
|
PreferentialNetworkServiceConfig
| Representación JSON |
|---|
{ "preferentialNetworkId": enum ( |
| Campos | |
|---|---|
preferentialNetworkId |
Obligatorio. Es el identificador de red preferencial. No se debe establecer en |
fallbackToDefaultConnection |
Opcional. Indica si se permite la red predeterminada para todo el dispositivo como alternativa. Si se establece en |
nonMatchingNetworks |
Opcional. Indica si se bloquea el uso de redes que no sean el servicio preferencial en las apps a las que se aplica esta configuración. Si se establece en |
ApnPolicy
| Representación JSON |
|---|
{ "overrideApns": enum ( |
| Campos | |
|---|---|
overrideApns |
Opcional. Indica si los APN de anulación están inhabilitados o habilitados. Consulta |
apnSettings[] |
Opcional. Es la configuración del APN para los APN de anulación. No debe haber ningún conflicto entre los parámetros de configuración del APN proporcionados; de lo contrario, se rechazará la política. Se considera que dos |
ApnSetting
| Representación JSON |
|---|
{ "apnTypes": [ enum ( |
| Campos | |
|---|---|
apnTypes[] |
Obligatorio. Son las categorías de uso del APN. Se rechazará la política si este campo está vacío o contiene |
apn |
Obligatorio. Nombre del APN. Se rechazará la política si este campo está vacío. |
displayName |
Obligatorio. Es el nombre legible que describe el APN. Se rechazará la política si este campo está vacío. |
alwaysOnSetting |
Opcional. Indica si los recursos del plano del usuario se tienen que activar durante cada transición del modo CM-IDLE al estado CM-CONNECTED para este APN. Consulta la sección 5.6.13 de 3GPP TS 23.501. |
authType |
Opcional. Es el tipo de autenticación del APN. |
carrierId |
Opcional. Es el ID del operador para el APN. Un valor de 0 (predeterminado) significa que no se configuró, y se rechazan los valores negativos. |
mmsProxyAddress |
Opcional. Dirección de proxy de MMS (Servicio de mensajería multimedia) del APN, que puede ser una dirección IP o un nombre de host (no una URL). |
mmsProxyPort |
Opcional. Puerto de proxy de MMS (Servicio de mensajería multimedia) del APN. Un valor de 0 (predeterminado) significa que no se configuró, y se rechazan los valores negativos. |
mmsc |
Opcional. Es el URI del MMSC (centro de servicio de mensajería multimedia) del APN. |
mtuV4 |
Opcional. Tamaño predeterminado de la MTU (unidad de transmisión máxima) en bytes de las rutas IPv4 que se activan con este parámetro de configuración del APN. Un valor de 0 (predeterminado) significa que no se configuró, y se rechazan los valores negativos. Compatible con Android 13 y versiones posteriores. Se informa un |
mtuV6 |
Opcional. Tamaño de la MTU (unidad de transmisión máxima) de la interfaz móvil IPv6 a la que se conectó el APN. Un valor de 0 (predeterminado) significa que no se configuró, y se rechazan los valores negativos. Compatible con Android 13 y versiones posteriores. Se informa un |
mvnoType |
Opcional. Es el tipo de coincidencia del OMV para el APN. |
networkTypes[] |
Opcional. Son las tecnologías de radio (tipos de redes) que puede usar el APN. Se rechazará la política si este campo contiene |
username |
Opcional. Nombre de usuario del APN. |
password |
Opcional. Contraseña del APN. |
numericOperatorId |
Opcional. Es el ID numérico del operador de APN. El ID de operador numérico se define como MCC (código móvil de país) + MNC (código de red móvil). |
protocol |
Opcional. Es el protocolo que se usará para conectarse a este APN. |
roamingProtocol |
Opcional. Es el protocolo que se usará para conectarse a este APN mientras el dispositivo está en roaming. |
proxyAddress |
Opcional. Dirección del proxy del APN. |
proxyPort |
Opcional. Es el puerto del proxy del APN. Un valor de 0 (predeterminado) significa que no se configuró, y se rechazan los valores negativos. |
DeviceRadioState
| Representación JSON |
|---|
{ "wifiState": enum ( |
| Campos | |
|---|---|
wifiState |
Controla el estado actual de la conexión Wi-Fi y si el usuario puede cambiar su estado. |
airplaneModeState |
Controla si el usuario puede activar o desactivar el modo de avión. |
ultraWidebandState |
Controla el estado del parámetro de configuración de banda ultraancha y si el usuario puede activarlo o desactivarlo. |
cellularTwoGState |
Controla si el usuario puede activar o desactivar el parámetro de configuración de 2G celular. |
minimumWifiSecurityLevel |
Es el nivel de seguridad mínimo requerido de las redes Wi-Fi a las que se puede conectar el dispositivo. |
userInitiatedAddEsimSettings |
Opcional. Controla si el usuario puede agregar perfiles de eSIM. |
DisplaySettings
| Representación JSON |
|---|
{ "screenBrightnessSettings": { object ( |
| Campos | |
|---|---|
screenBrightnessSettings |
Opcional. Controla la configuración de brillo de la pantalla. |
screenTimeoutSettings |
Opcional. Controla la configuración de tiempo de espera de la pantalla. |
ScreenBrightnessSettings
| Representación JSON |
|---|
{
"screenBrightnessMode": enum ( |
| Campos | |
|---|---|
screenBrightnessMode |
Opcional. Controla el modo de brillo de la pantalla. |
screenBrightness |
Opcional. Es el brillo de la pantalla entre 1 y 255, donde 1 es el brillo más bajo y 255 es el más alto. Un valor de 0 (predeterminado) significa que no se estableció el brillo de la pantalla. Se rechaza cualquier otro valor. |
ScreenTimeoutSettings
| Representación JSON |
|---|
{
"screenTimeoutMode": enum ( |
| Campos | |
|---|---|
screenTimeoutMode |
Opcional. Controla si el usuario puede configurar el tiempo de espera de la pantalla. |
screenTimeout |
Opcional. Controla la duración del tiempo de espera de la pantalla. La duración del tiempo de espera de la pantalla debe ser mayor que 0; de lo contrario, se rechazará. Además, no debe ser mayor que Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ |
WorkAccountSetupConfig
| Representación JSON |
|---|
{
"authenticationType": enum ( |
| Campos | |
|---|---|
authenticationType |
Opcional. Es el tipo de autenticación del usuario en el dispositivo. |
requiredAccountEmail |
Opcional. Es la dirección de correo electrónico específica de la cuenta de trabajo de Google que se agregará. Este campo solo es relevante si |
DefaultApplicationSetting
| Representación JSON |
|---|
{ "defaultApplicationType": enum ( |
| Campos | |
|---|---|
defaultApplicationType |
Obligatorio. Es el tipo de app para configurar la aplicación predeterminada. |
defaultApplications[] |
Obligatorio. Es la lista de aplicaciones que se pueden establecer como la app predeterminada para un tipo determinado. Esta lista no debe estar vacía ni contener duplicados. La primera app de la lista que está instalada y califica para Si Se informa un Cuando postulas para |
defaultApplicationScopes[] |
Obligatorio. Son los alcances a los que se debe aplicar la política. Esta lista no debe estar vacía ni contener duplicados. Se informa un |
DefaultApplication
| Representación JSON |
|---|
{ "packageName": string } |
| Campos | |
|---|---|
packageName |
Obligatorio. Nombre del paquete que se debe establecer como la aplicación predeterminada. La política se rechaza si el nombre del paquete no es válido. |
Anotaciones de herramientas
Sugerencia destructiva: ❌ | Sugerencia idempotente: ✅ | Sugerencia de solo lectura: ✅ | Sugerencia de mundo abierto: ❌