- Recurso: Política
- ApplicationPolicy
- InstallType
- PermissionPolicy
- PermissionGrant
- DelegatedScope
- ManagedConfigurationTemplate
- ConnectedWorkAndPersonalApp
- AutoUpdateMode
- ExtensionConfig
- AlwaysOnVpnLockdownExemption
- WorkProfileWidgets
- KeyguardDisabledFeature
- PersistentPreferredActivity
- SystemUpdate
- SystemUpdateType
- FreezePeriod
- Fecha
- StatusReportingSettings
- ApplicationReportingSettings
- PackageNameList
- BatteryPluggedMode
- ProxyInfo
- ChoosePrivateKeyRule
- AlwaysOnVpnPackage
- LocationMode
- ComplianceRule
- NonComplianceDetailCondition
- ApiLevelCondition
- AppAutoUpdatePolicy
- EncryptionPolicy
- PlayStoreMode
- SetupAction
- LaunchAppAction
- PolicyEnforcementRule
- BlockAction
- BlockScope
- WipeAction
- KioskCustomization
- PowerButtonActions
- SystemErrorWarnings
- SystemNavigation
- StatusBar
- DeviceSettings
- AdvancedSecurityOverrides
- UntrustedAppsPolicy
- GooglePlayProtectVerifyApps
- DeveloperSettings
- CommonCriteriaMode
- PersonalUsagePolicies
- PlayStoreMode
- PersonalApplicationPolicy
- InstallType
- AutoDateAndTimeZone
- OncCertificateProvider
- ContentProviderEndpoint
- CrossProfilePolicies
- ShowWorkContactsInPersonalProfile
- CrossProfileCopyPaste
- CrossProfileDataSharing
- WorkProfileWidgetsDefault
- PreferentialNetworkService
- UsageLog
- LogType
- CameraAccess
- MicrophoneAccess
- DeviceConnectivityManagement
- UsbDataAccess
- ConfigureWifi
- WifiDirectSettings
- TetheringSettings
- DeviceRadioState
- WifiState
- AirplaneModeState
- UltraWidebandState
- CellularTwoGState
- Métodos
Recurso: Policy
Un recurso de política representa un grupo de parámetros de configuración que determinan el comportamiento de un dispositivo administrado y las apps instaladas en él.
Representación JSON |
---|
{ "name": string, "version": string, "applications": [ { object ( |
Campos | |
---|---|
name |
El nombre de la política con el formato |
version |
Es la versión de la política. Este es un campo de solo lectura. La versión aumenta cada vez que se actualiza la política. |
applications[] |
Política que se aplica a las apps. Puede tener un máximo de 3,000 elementos. |
maximumTimeToLock |
Tiempo máximo de actividad del usuario en milisegundos hasta que se bloquea el dispositivo. Un valor de 0 significa que no hay restricción. |
screenCaptureDisabled |
Indica si la captura de pantalla está inhabilitada. |
cameraDisabled |
Si estableces |
keyguardDisabledFeatures[] |
Se inhabilitaron las personalizaciones del bloqueo de teclado, como los widgets. |
defaultPermissionPolicy |
La política de permisos predeterminada para las solicitudes de permisos de tiempo de ejecución. |
persistentPreferredActivities[] |
Actividades del controlador de intents predeterminado |
openNetworkConfiguration |
Configuración de red del dispositivo. Consulta cómo configurar redes para obtener más información. |
systemUpdate |
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 |
accountTypesWithManagementDisabled[] |
Tipos de cuenta que el usuario no puede administrar. |
addUserDisabled |
Si la opción para agregar usuarios y perfiles nuevos está inhabilitada. |
adjustVolumeDisabled |
Indica si el ajuste del volumen principal está inhabilitado. También silencia el dispositivo. |
factoryResetDisabled |
Indica si el restablecimiento de la configuración de fábrica está inhabilitado. |
installAppsDisabled |
Indica si está inhabilitada la instalación de apps por parte de los usuarios. |
mountPhysicalMediaDisabled |
Indica si el usuario que activa medios externos físicos está inhabilitado. |
modifyAccountsDisabled |
La opción para agregar o quitar cuentas está inhabilitada. |
safeBootDisabled |
Indica si se inhabilitó el reinicio del dispositivo con el inicio seguro. |
uninstallAppsDisabled |
Indica si el usuario puede desinstalar aplicaciones o no. Esto evita que se desinstalen apps, incluso aquellas que se quitan con |
statusBarDisabled |
Indica si la barra de estado está inhabilitada. Esta acción inhabilita las notificaciones, la configuración rápida y otras superposiciones de pantalla que permiten escapar del modo de pantalla completa. OBSOLETO. Para inhabilitar la barra de estado en un dispositivo de kiosco, usa InstallType |
keyguardDisabled |
Si es verdadero, se inhabilita la Pantalla de bloqueo para las pantallas principales o secundarias. |
minimumApiLevel |
El nivel de API de Android mínimo permitido |
statusReportingSettings |
Configuración de informes de estado |
bluetoothContactSharingDisabled |
Si el uso compartido de contactos por Bluetooth está inhabilitado. |
shortSupportMessage |
Un mensaje que se muestre al usuario en la pantalla de configuración siempre que el administrador haya inhabilitado la funcionalidad. Si el mensaje supera los 200 caracteres, es posible que se trunque. |
longSupportMessage |
Un mensaje que se muestra al usuario en la pantalla de configuración de los administradores del dispositivo. |
passwordRequirements |
Requisitos de las contraseñas No se debe establecer el campo Nota: Los valores de |
wifiConfigsLockdownEnabled |
OBSOLETO: Usar wifiConfigDisabled. |
bluetoothConfigDisabled |
Indica si la configuración de Bluetooth está inhabilitada. |
cellBroadcastsConfigDisabled |
Si la configuración de emisión móvil está inhabilitada. |
credentialsConfigDisabled |
Indica si la configuración de credenciales de usuario está inhabilitada. |
mobileNetworksConfigDisabled |
Si la configuración de redes móviles está inhabilitada. |
tetheringConfigDisabled |
Si la configuración de la conexión mediante dispositivo móvil y los hotspots portátiles está inhabilitada. Si el valor de |
vpnConfigDisabled |
Indica si la configuración de la VPN está inhabilitada. |
wifiConfigDisabled |
Si la configuración de redes Wi-Fi está inhabilitada. Es compatible con dispositivos completamente administrados y perfiles de trabajo en dispositivos empresariales. En los dispositivos completamente administrados, si estableces esta opción como verdadera, se quitarán todas las redes configuradas y solo se conservarán aquellas configuradas con |
createWindowsDisabled |
Si la creación de ventanas además de ventanas de la app está inhabilitada. |
networkResetDisabled |
Si el restablecimiento de la configuración de red está inhabilitado. |
outgoingBeamDisabled |
Indica si está inhabilitada la opción para usar NFC para transmitir datos de apps. |
outgoingCallsDisabled |
Si las llamadas salientes están inhabilitadas |
removeUserDisabled |
Si la opción para quitar a otros usuarios está inhabilitada. |
shareLocationDisabled |
Si la opción Compartir ubicación está inhabilitada. |
smsDisabled |
Indica si el envío y la recepción de mensajes SMS están inhabilitados. |
unmuteMicrophoneDisabled |
Si estableces |
usbFileTransferDisabled |
Si la transferencia de archivos por USB está inhabilitada. Esta función solo es compatible con dispositivos que pertenecen a la empresa. |
ensureVerifyAppsEnabled |
Indica si se habilitó de manera forzosa la verificación de apps. |
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[] |
Indica los modos conectados a la batería durante los cuales el dispositivo permanece encendido. Si usas esta configuración, se recomienda borrar |
recommendedGlobalProxy |
El proxy HTTP global independiente de la red. Por lo general, los proxies se deben configurar por red en |
setUserIconDisabled |
La opción de cambiar el ícono de usuario está inhabilitada. |
setWallpaperDisabled |
La opción de cambiar el fondo de pantalla está inhabilitada. |
choosePrivateKeyRules[] |
Son las reglas para determinar el acceso de las apps a las claves privadas. Para obtener más información, consulta |
alwaysOnVpnPackage |
Configuración para una conexión VPN siempre activa. Úsalo con |
frpAdminEmails[] |
Direcciones de correo electrónico de administradores de dispositivos para obtener protección contra el restablecimiento de la configuración de fábrica. Cuando se restablece la configuración de fábrica del dispositivo, uno de estos administradores deberá acceder 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 brindará protección contra el restablecimiento de la configuración de fábrica. |
deviceOwnerLockScreenInfo |
La información del propietario del dispositivo que se mostrará en la pantalla de bloqueo. |
dataRoamingDisabled |
Si los servicios de datos de roaming están inhabilitados |
locationMode |
El grado de detección de ubicación habilitado. |
networkEscapeHatchEnabled |
Indica si la puerta de escape de red está habilitada. Si no se puede establecer una conexión de red en el momento del inicio, la ventana de escape le solicitará 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 continuará iniciándose. De esta manera, no se puede conectar a una red si no hay una red adecuada en la última política y el dispositivo se inicia en una app en modo de tareas bloqueadas, o bien si el usuario no puede acceder a la configuración del dispositivo. Nota: Si configuras |
bluetoothDisabled |
Si el Bluetooth está inhabilitado. Elige esta configuración en lugar de |
complianceRules[] |
Son las 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 medidas de mitigación para estas. 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 otras aplicaciones que no sean las configuradas en |
installUnknownSourcesAllowed |
Este campo no tiene efecto. |
debuggingFeaturesAllowed |
Indica si el usuario tiene permiso para habilitar las funciones de depuración. |
funDisabled |
Si el usuario puede divertirse. Controla si está inhabilitado el juego del huevo de pascua en Configuración. |
autoTimeRequired |
Si se requiere la hora automática, lo que impide al usuario configurar la fecha y la hora de forma manual Si se configura |
permittedAccessibilityServices |
Especifica los servicios de accesibilidad permitidos. Si no estableces el campo, se podrá usar cualquier servicio de accesibilidad. Si se establece el campo, solo se podrán 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. Esta opción se puede configurar en dispositivos completamente administrados y en perfiles de trabajo. Cuando se aplica a un perfil de trabajo, esto afecta tanto al perfil personal como al de trabajo. |
appAutoUpdatePolicy |
Alternativa recomendada: Cuando La política de actualización automática de apps, que controla cuándo se pueden aplicar las actualizaciones automáticas de apps. |
kioskCustomLauncherEnabled |
Indica si el selector personalizado de kiosco está habilitado. Esto reemplaza la pantalla principal con un selector que bloquea el dispositivo a las apps instaladas mediante la configuración |
skipFirstUseHintsEnabled |
Marca para omitir las sugerencias en el primer uso. El administrador empresarial puede habilitar la recomendación del sistema para que las apps omitan el instructivo del usuario y otras sugerencias introductorias la primera vez que se inician. |
privateKeySelectionEnabled |
Permite mostrar la IU en un dispositivo para que el usuario elija un alias de clave privada si no hay reglas que coincidan en ChoosePrivateKeyRules. En los dispositivos con versiones anteriores a Android P, esta configuración puede dejar vulnerables las claves empresariales. Este valor no tendrá efecto si alguna aplicación tiene alcance de delegación de |
encryptionPolicy |
Si la encriptación está habilitada |
usbMassStorageEnabled |
Indica si el almacenamiento USB está habilitado. Ya no está disponible. |
permissionGrants[] |
Permisos explícitos o otorgamientos o denegaciones de grupos 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 en el dispositivo cuando se quitan apps de la política. |
setupActions[] |
Acción que se realiza durante el proceso de configuración. Se puede especificar una acción como máximo. |
passwordPolicies[] |
Políticas de requisitos de contraseña Se pueden establecer diferentes políticas para el perfil de trabajo o para los dispositivos completamente administrados configurando el campo |
policyEnforcementRules[] |
Reglas que definen el comportamiento cuando no se puede aplicar una política en particular en el dispositivo |
kioskCustomization |
Configuración que controla el comportamiento de un dispositivo en modo kiosco. Para habilitar el modo kiosco, establece |
advancedSecurityOverrides |
Políticas de seguridad configuradas con valores seguros de forma predeterminada. Para mantener la postura de seguridad de un dispositivo, no recomendamos anular ninguno de los valores predeterminados. |
personalUsagePolicies |
Políticas que administran el uso personal en un dispositivo de la empresa. |
autoDateAndTimeZone |
Indica si la zona horaria, la fecha y la hora automáticas están habilitadas en un dispositivo empresarial. Si se configura, se ignora |
oncCertificateProviders[] |
Esta función no tiene disponibilidad general. |
crossProfilePolicies |
Las políticas de perfiles sincronizados que se aplican en el dispositivo |
preferentialNetworkService |
Controla si el servicio de red preferencial está habilitado en el perfil de trabajo. Por ejemplo, una organización puede acordar con un operador que todos los datos laborales de los dispositivos de sus empleados se enviarán a través de un servicio de red dedicado para uso empresarial. Un ejemplo de un servicio de red preferencial admitido es la porción empresarial en redes 5G. Esta acción no afecta a los dispositivos completamente administrados. |
usageLog |
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 de acceso al micrófono. Esto solo se aplica en dispositivos completamente administrados. |
deviceConnectivityManagement |
Abarca los controles de conectividad del dispositivo, como Wi-Fi, acceso a datos por USB, conexiones del teclado o el mouse, y mucho más. |
deviceRadioState |
Cubre controles para el estado de radio, como Wi-Fi, Bluetooth y mucho más. |
ApplicationPolicy
Política para una app individual. Nota: Con esta política no se puede cambiar la disponibilidad de las aplicaciones en un dispositivo determinado si
está habilitada. La cantidad máxima de aplicaciones que puedes especificar por política es 3,000.installAppsDisabled
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 puede o no bloquearse la app en el modo de pantalla completa. OBSOLETO. Usa InstallType |
||||||||||||||||
defaultPermissionPolicy |
Es la política predeterminada para todos los permisos que solicita la app. Si se especifica, esta política anula la |
||||||||||||||||
permissionGrants[] |
Otorgamientos o denegaciones de permisos explícitos para la app. Estos valores anulan los |
||||||||||||||||
managedConfiguration |
La configuración administrada se aplica a la app. El formato de la configuración se determina según los valores de
|
||||||||||||||||
disabled |
Indica si la app está inhabilitada. Cuando se inhabilita, se conservan los datos de la app. |
||||||||||||||||
minimumVersionCode |
La versión mínima de la app que se ejecuta en el dispositivo. Si se establece esta configuración, el dispositivo intentará actualizar la app al menos para este código de versión. Si la app no está actualizada, el dispositivo contendrá un |
||||||||||||||||
delegatedScopes[] |
Son los alcances delegados a la app desde Android Device Policy. Estas proporcionan privilegios adicionales para las aplicaciones a las que se aplican. |
||||||||||||||||
managedConfigurationTemplate |
Es la plantilla de configuraciones administradas de la app, que se guarda del iframe de configuraciones administradas. Este campo se ignora si managedConfiguration está configurado. |
||||||||||||||||
accessibleTrackIds[] |
Lista de los IDs de seguimiento de la app a los que puede acceder un dispositivo que pertenece a la empresa. Si la lista contiene varios IDs de segmento, los dispositivos recibirán la versión más reciente entre todos los segmentos accesibles. Si la lista no contiene IDs de segmento, los dispositivos solo tendrán acceso al segmento de producción de la app. Puedes obtener más información sobre cada pista en AppTrackInfo. |
||||||||||||||||
connectedWorkAndPersonalApp |
Controla si la app puede comunicarse con sí misma a través de 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 extensión, con la capacidad de interactuar con Android Device Policy sin conexión. Este campo se puede establecer para una app como máximo. |
||||||||||||||||
alwaysOnVpnLockdownExemption |
Especifica si la app puede usar las herramientas de redes 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. |
InstallType
Es el tipo de instalación que se realizará para una app. Si
hace referencia a una app, debe tener setupAction
establecido como installType
REQUIRED_FOR_SETUP
; de lo contrario, la configuración fallará.
Enumeradores | |
---|---|
INSTALL_TYPE_UNSPECIFIED |
No se especifica. La configuración predeterminada es AVAILABLE. |
PREINSTALLED |
La app se instala automáticamente y el usuario puede quitarla. |
FORCE_INSTALLED |
La app se instala automáticamente independientemente del período de mantenimiento establecido y el usuario no puede quitarla. |
BLOCKED |
La app está bloqueada y no se puede instalar. Si la app se instaló conforme a una política anterior, se desinstalará. Esto también bloquea la funcionalidad de la app instantánea. |
AVAILABLE |
La app está disponible para instalarse. |
REQUIRED_FOR_SETUP |
La app se instala automáticamente y el usuario no puede quitarla. Además, evitará que se complete la configuración hasta que se complete la instalación. |
KIOSK |
La app se instala automáticamente en modo kiosco: se establece como el intent de inicio preferido y se incluye en la lista blanca para el modo de tareas bloqueadas. La configuración del dispositivo no se completará hasta que se instale la app. Después de la instalación, los usuarios no podrán quitar la app. Solo puedes establecer esta installType para una app por política. Cuando esto se incluye en la política, la barra de estado se inhabilita automáticamente. |
PermissionPolicy
La política para otorgar solicitudes de permisos a apps.
Enumeradores | |
---|---|
PERMISSION_POLICY_UNSPECIFIED |
No se especificó la política. Si no se especifica ninguna política para un permiso en ningún nivel, se usa el comportamiento PROMPT de forma predeterminada. |
PROMPT |
Solicita al usuario que otorgue un permiso. |
GRANT |
Otorgar un permiso automáticamente |
DENY |
Rechazar automáticamente un permiso |
PermissionGrant
Configuración para un permiso de Android y su estado de concesión.
Representación JSON |
---|
{
"permission": string,
"policy": enum ( |
Campos | |
---|---|
permission |
El permiso o grupo de Android, p. ej., |
policy |
La política para otorgar el permiso. |
DelegatedScope
Alcances de delegación que otro paquete puede adquirir desde Android Device Policy. Estas proporcionan privilegios adicionales para las aplicaciones a las que se aplican.
Los alcances se pueden aplicar a varias aplicaciones, excepto SECURITY_LOGS y NETWORK_ACTIVITY_LOGS, que se pueden delegar a una sola app a la vez.
Enumeradores | |
---|---|
DELEGATED_SCOPE_UNSPECIFIED |
No se especificó ningún alcance de la delegación. |
CERT_INSTALL |
Otorga acceso a la instalación y administración de certificados. |
MANAGED_CONFIGURATIONS |
Otorga acceso a la administración de configuraciones administradas. |
BLOCK_UNINSTALL |
Otorga acceso para bloquear la desinstalación. |
PERMISSION_GRANT |
Otorga acceso a la política de permisos y al estado de otorgamiento de permisos. |
PACKAGE_ACCESS |
Otorga acceso al estado de acceso al paquete. |
ENABLE_SYSTEM_APP |
Otorga acceso para habilitar las apps del sistema. |
NETWORK_ACTIVITY_LOGS |
Otorga acceso a los registros de actividad de red. Permite que la aplicación delegada llame a los métodos setNetworkLoggingEnabled , isNetworkLoggingEnabled y retrieveNetworkLogs . Este alcance se puede delegar como máximo a una aplicación. Compatible con dispositivos completamente administrados en Android 10 y versiones posteriores. Compatible con un perfil de trabajo en Android 12 y versiones posteriores. Cuando se admite y configura la delegación, se ignora . |
SECURITY_LOGS |
Otorga acceso a los registros de seguridad. Permite que la aplicación delegada llame a los métodos setSecurityLoggingEnabled , isSecurityLoggingEnabled , retrieveSecurityLogs y retrievePreRebootSecurityLogs . Este alcance se puede delegar como máximo a una aplicación. Es compatible con dispositivos completamente administrados y dispositivos empresariales con un perfil de trabajo en Android 12 y versiones posteriores. Cuando se admite y configura la delegación, se ignora . |
CERT_SELECTION |
Otorga acceso a la selección de certificados de KeyChain en nombre de solicitudes de apps. Una vez otorgada, la aplicación delegada comenzará a recibir DelegatedAdminReceiver#onChoosePrivateKeyAlias . Permite que la aplicación delegada llame a los métodos grantKeyPairToApp y revokeKeyPairFromApp . Puede haber, como máximo, una aplicación que tenga esta delegación. El campo debe estar vacío, y no tiene ningún efecto si la selección de certificados se delega a una aplicación. |
ManagedConfigurationTemplate
Es la plantilla de configuraciones administradas de la app, que se guarda del iframe de configuraciones administradas.
Representación JSON |
---|
{ "templateId": string, "configurationVariables": { string: string, ... } } |
Campos | |
---|---|
templateId |
El ID de la plantilla de configuraciones administradas. |
configurationVariables |
Un mapa que contiene variables de configuración <key, value> definidas para la configuración (opcional). Es un objeto que contiene una lista de pares |
ConnectedWorkAndPersonalApp
Controla si la app puede comunicarse con sí misma en el perfil sincronizado, sujeto al consentimiento del usuario.
Enumeradores | |
---|---|
CONNECTED_WORK_AND_PERSONAL_APP_UNSPECIFIED |
No se especifica. La configuración predeterminada es CONNECTED_WORK_AND_PERSONAL_APPS_DISALLOWED. |
CONNECTED_WORK_AND_PERSONAL_APP_DISALLOWED |
Predeterminado. Impide que la app se comunique con el perfil sincronizado. |
CONNECTED_WORK_AND_PERSONAL_APP_ALLOWED |
Permite que la app se comunique a través de perfiles después de recibir el consentimiento del usuario. |
AutoUpdateMode
Controla el modo de actualización automática de la app. Si el usuario de un dispositivo realiza cambios en la configuración del dispositivo manualmente, AutoUpdateMode
ignorará estas opciones, ya que tienen prioridad.
Enumeradores | |
---|---|
AUTO_UPDATE_MODE_UNSPECIFIED |
No se especifica. La configuración predeterminada es . |
AUTO_UPDATE_DEFAULT |
Es el modo de actualización predeterminado. La app se actualiza automáticamente con baja prioridad para minimizar el impacto en el usuario. La app se actualiza cuando se cumplen todas las siguientes restricciones:
El dispositivo recibe una notificación sobre una nueva actualización dentro de las 24 horas posteriores a la publicación del desarrollador. Después de ese período, la app se actualizará la próxima vez que se cumplan las restricciones anteriores. |
AUTO_UPDATE_POSTPONED |
La app no se actualiza automáticamente durante un máximo de 90 días después de que está desactualizada. 90 días después de que la app esté desactualizada, la versión más reciente disponible se instalará automáticamente con prioridad baja (consulta De todos modos, el usuario puede actualizar la app manualmente desde Play Store en cualquier momento. |
AUTO_UPDATE_HIGH_PRIORITY |
La app se actualizará lo antes posible. No se aplican restricciones. El dispositivo recibe una notificación inmediata sobre una nueva actualización cuando está disponible. |
ExtensionConfig
Es la configuración para habilitar una app como una extensión, con la capacidad de interactuar con Android Device Policy sin conexión. En Android 13 y versiones posteriores, las apps de extensión están exentas de las restricciones de batería, por lo que no se colocarán en el intervalo restringido de App Standby. Las apps de extensiones también están protegidas contra que los usuarios borren sus datos o cierren la app de manera forzosa, aunque los administradores pueden seguir usando el comando para borrar datos de la app en apps de extensiones si es necesario para Android 13 y versiones posteriores.
Representación JSON |
---|
{ "signingKeyFingerprintsSha256": [ string ], "notificationReceiver": string } |
Campos | |
---|---|
signingKeyFingerprintsSha256[] |
Hash SHA-256 con codificación hexadecimal del certificado de firma de la app de extensión. Solo son válidas las representaciones de cadenas hexadecimales de 64 caracteres. Si no se especifica, la firma del nombre de paquete correspondiente se obtiene de Play Store. Si esta lista está vacía, la firma de la app de la extensión en el dispositivo debe coincidir con la firma obtenida en Play Store para que la app pueda comunicarse con Android Device Policy. Si esta lista no está vacía, la firma de la app de la extensión del dispositivo debe coincidir con una de las entradas de esta lista para que la app pueda comunicarse con Android Device Policy. En casos de uso de producción, se recomienda dejar este campo vacío. |
notificationReceiver |
Es el nombre de clase completamente calificado de la clase de servicio del receptor para Android Device Policy para notificar a la app de extensión sobre cualquier actualización de estado del comando local. |
AlwaysOnVpnLockdownExemption
Controla si una app está exenta del parámetro de configuración
.alwaysOnVpnPackage.lockdownEnabled
Enumeradores | |
---|---|
ALWAYS_ON_VPN_LOCKDOWN_EXEMPTION_UNSPECIFIED |
No se especifica. La configuración predeterminada es VPN_LOCKDOWN_ENFORCED . |
VPN_LOCKDOWN_ENFORCED |
La app respeta el parámetro de configuración de bloqueo de la VPN siempre activada. |
VPN_LOCKDOWN_EXEMPTION |
La app está exenta del parámetro de configuración de bloqueo de VPN siempre activada. |
WorkProfileWidgets
Controla si una aplicación de perfil de trabajo puede agregar widgets a la pantalla principal.
Enumeradores | |
---|---|
WORK_PROFILE_WIDGETS_UNSPECIFIED |
No se especifica. La configuración predeterminada es . |
WORK_PROFILE_WIDGETS_ALLOWED |
Se permiten los widgets del perfil de trabajo. Esto significa que la aplicación podrá agregar widgets a la pantalla de inicio. |
WORK_PROFILE_WIDGETS_DISALLOWED |
No se permiten los widgets del perfil de trabajo. Esto significa que la aplicación no podrá agregar widgets a la pantalla de inicio. |
KeyguardDisabledFeature
Funciones del bloqueo del teclado (pantalla de bloqueo) que se pueden inhabilitar.
Enumeradores | |
---|---|
KEYGUARD_DISABLED_FEATURE_UNSPECIFIED |
Se ignora este valor. |
CAMERA |
Inhabilita la cámara en pantallas de bloqueo de teclado seguras (p.ej., PIN). |
NOTIFICATIONS |
Inhabilitar la visualización de todas las notificaciones en pantallas de bloqueo de teclado seguras |
UNREDACTED_NOTIFICATIONS |
Inhabilita las notificaciones sin ocultar en las pantallas de protección del teclado seguras. |
TRUST_AGENTS |
Ignora el estado del agente de confianza en las pantallas de protección de seguridad seguras. |
DISABLE_FINGERPRINT |
Inhabilitar sensor de huellas dactilares en pantallas de protección de teclado seguras |
DISABLE_REMOTE_INPUT |
En los dispositivos que ejecutan Android 6 y versiones anteriores, inhabilita el ingreso de texto en las notificaciones en pantallas de bloqueo de teclado seguras. No tiene efecto en Android 7 ni versiones posteriores. |
FACE |
Inhabilitar la autenticación facial en pantallas con protección de seguridad |
IRIS |
Inhabilitar la autenticación de iris en pantallas de protección de teclado seguras |
BIOMETRICS |
Inhabilitar toda la autenticación biométrica en pantallas de protección de teclado seguras. |
SHORTCUTS |
Inhabilita todas las combinaciones de teclas en la pantalla de bloqueo de seguridad en Android 14 y versiones posteriores. |
ALL_FEATURES |
Inhabilitar todas las personalizaciones actuales y futuras del bloqueo de teclado |
PersistentPreferredActivity
Es una actividad predeterminada para administrar intents que coinciden con un filtro de intents en particular. Nota: Si quieres configurar un kiosco, usa InstallType en KIOSK
, en lugar de usar actividades preferidas persistentes.
Representación JSON |
---|
{ "receiverActivity": string, "actions": [ string ], "categories": [ string ] } |
Campos | |
---|---|
receiverActivity |
La actividad que debería ser el controlador de intents predeterminado. Debe ser un nombre de componente de Android, p.ej., |
actions[] |
Las acciones de intent que deben coincidir en el filtro Si se incluye alguna acción en el filtro, entonces la acción de un intent debe ser uno de esos valores para que coincida. Si no se incluyen acciones, se ignora la acción de intent. |
categories[] |
Las categorías de intents que deben coincidir en el filtro. Un intent incluye las categorías que requiere, las cuales deben incluirse en el filtro para que haya coincidencia. En otras palabras, agregar una categoría al filtro no afecta la coincidencia, a menos que esa categoría se especifique en el intent. |
SystemUpdate
Configuración para administrar las actualizaciones del sistema
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 |
freezePeriods[] |
Período que se repite de forma anual en el que las actualizaciones del sistema inalámbricas (OTA) se posponen para congelar la versión del SO que se ejecuta en un dispositivo. Para evitar que el dispositivo se suspenda indefinidamente, cada período de suspensión debe estar separado por al menos 60 días. |
SystemUpdateType
El tipo de configuración de actualización del sistema.
Enumeradores | |
---|---|
SYSTEM_UPDATE_TYPE_UNSPECIFIED |
Sigue el comportamiento de actualización predeterminado del dispositivo, que generalmente requiere que el usuario acepte las actualizaciones del sistema. |
AUTOMATIC |
Se instalará automáticamente en cuanto haya una actualización disponible. |
WINDOWED |
Se instala automáticamente dentro de un período de mantenimiento diario. Esto también configura las apps de Play para que se actualicen en la ventana. Esto es muy recomendable para dispositivos de kiosco, ya que es la única forma en que Play puede actualizar las apps fijadas de forma persistente al primer plano. Si estableces |
POSTPONE |
Pospón la instalación automática hasta un máximo de 30 días. Esta política no afecta las actualizaciones de seguridad (p.ej., los parches de seguridad mensuales). |
FreezePeriod
Un período de suspensión del sistema. Cuando el reloj de un dispositivo se encuentra dentro del período de suspensión, todas las actualizaciones entrantes del sistema (incluidos los parches de seguridad) se bloquean y no se instalan.
Cuando el dispositivo se encuentre fuera de los períodos de suspensión establecidos, se aplica el comportamiento normal de la política (automático, en ventanas o pospuesto).
En los cálculos del período sin actualización, se ignoran los años bisiestos, en particular los siguientes:
- Si estableces el 29 de febrero como la fecha de inicio o finalización de un período sin actualización, este comenzará o finalizará el 28 de febrero.
- Cuando el reloj del sistema de un dispositivo indica el 29 de febrero, se considera como 28 de febrero.
- Cuando se calcula la cantidad de días en un período sin actualización o el tiempo entre dos períodos sin actualización, el 29 de febrero se ignora y no se cuenta como un día.
Nota: Para que se apliquen los períodos de suspensión,
no puede especificarse como SystemUpdateType
, ya que los períodos de suspensión requieren que se especifique una política definida.SYSTEM_UPDATE_TYPE_UNSPECIFIED
Representación JSON |
---|
{ "startDate": { object ( |
Campos | |
---|---|
startDate |
La fecha de inicio (incluida) del período sin actualización. Nota: No se debe establecer |
endDate |
Es la fecha de finalización (incluida) del período sin actualización. No debe ser posterior a 90 días desde la fecha de inicio. Si la fecha de finalización es anterior a la fecha de inicio, el período sin actualización se considerará de finalización de fin de año. Nota: No se debe establecer |
Fecha
Representa una fecha de calendario completa o parcial, como un cumpleaños. La hora del día y la zona horaria se especifican en otro lugar o no son significativas. La fecha está relacionada con el calendario gregoriano. Esto puede representar una de las siguientes opciones:
- Una fecha completa con valores de año, mes y día que no sean cero
- Es un mes y un día con un año cero (por ejemplo, un aniversario).
- Un año solo, con un mes cero y un día cero.
- Es un año y un mes, con un día cero (por ejemplo, la fecha de vencimiento de una tarjeta de crédito).
Tipos relacionados:
google.type.TimeOfDay
google.type.DateTime
google.protobuf.Timestamp
Representación JSON |
---|
{ "year": integer, "month": integer, "day": integer } |
Campos | |
---|---|
year |
Año de la fecha. Debe encontrarse entre 1 y 9999, o bien entre 0 para especificar una fecha sin año. |
month |
Mes del año Debe encontrarse entre 1 y 12, o bien 0 para especificar un año sin mes ni día. |
day |
Día del mes. Debe encontrarse entre 1 y 31 y ser válido para el año y el mes, o bien 0 para especificar solo un año o un año y mes en los que el día no sea importante. |
StatusReportingSettings
Configuración que controla el comportamiento de los informes de estado.
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 |
Si los informes de aplicaciones están habilitados |
deviceSettingsEnabled |
Indica si los informes de la configuración del dispositivo están habilitados. |
softwareInfoEnabled |
Indica si los informes de información de software están habilitados. |
memoryInfoEnabled |
Indica si los informes de eventos de memoria están habilitados. |
networkInfoEnabled |
Indica si los informes de información de red están habilitados. |
displayInfoEnabled |
Si los informes de pantallas están habilitados Los datos de informes no están disponibles para dispositivos personales con perfiles de trabajo. |
powerManagementEventsEnabled |
Indica si los informes de eventos de administración de energía están habilitados. Los datos de informes no están disponibles para dispositivos personales con perfiles de trabajo. |
hardwareStatusEnabled |
Si los informes de estado del hardware están habilitados Los datos de informes no están disponibles para dispositivos personales con perfiles de trabajo. |
systemPropertiesEnabled |
Indica si los informes de propiedades del sistema están habilitados. |
applicationReportingSettings |
Configuración de informes de la aplicación. Solo se aplica si applicationReportsEnabled es verdadero. |
commonCriteriaModeEnabled |
Indica si los informes de |
ApplicationReportingSettings
Configuración que controla el comportamiento de los informes de la aplicación.
Representación JSON |
---|
{ "includeRemovedApps": boolean } |
Campos | |
---|---|
includeRemovedApps |
Indica si las apps que se quitaron se incluyen en los informes de aplicaciones. |
PackageNameList
Una lista de nombres de paquetes.
Representación JSON |
---|
{ "packageNames": [ string ] } |
Campos | |
---|---|
packageNames[] |
Una lista de nombres de paquetes. |
BatteryPluggedMode
Modos para enchufar la batería
Enumeradores | |
---|---|
BATTERY_PLUGGED_MODE_UNSPECIFIED |
Se ignora este valor. |
AC |
La fuente de alimentación es un cargador de CA. |
USB |
La fuente de alimentación es un puerto USB. |
WIRELESS |
La fuente de alimentación es inalámbrica. |
ProxyInfo
Información de configuración para un proxy HTTP. Para un proxy directo, configura los campos host
, port
y excludedHosts
. Para un proxy de secuencia de comandos de PAC, configura el campo pacUri
.
Representación JSON |
---|
{ "host": string, "port": integer, "excludedHosts": [ string ], "pacUri": string } |
Campos | |
---|---|
host |
El host del proxy directo. |
port |
El puerto del proxy directo. |
excludedHosts[] |
En el caso de un proxy directo, son los hosts para los que se omite el proxy. Los nombres de host pueden contener comodines, como *.example.com. |
pacUri |
El URI de la secuencia de comandos de PAC que se usa para configurar el proxy. |
ChoosePrivateKeyRule
Controla el acceso de las apps a las claves privadas. La regla determina qué clave privada, si la hubiera, Android Device Policy otorga a la app especificada. El acceso se otorga cuando la app llama a KeyChain.choosePrivateKeyAlias
(o cualquier sobrecarga) para solicitar un alias de clave privada para una URL determinada o para reglas que no son específicas de una URL (es decir, si no se configura urlPattern
o se establece en la string vacía o .*
) en Android 11 y versiones posteriores, directamente para que la app pueda llamar con KeyChain.getPrivateKey
.KeyChain.choosePrivateKeyAlias
Cuando una app llama a KeyChain.choosePrivateKeyAlias
si coincide más de un
, la última regla coincidente define qué alias de clave se mostrará.choosePrivateKeyRules
Representación JSON |
---|
{ "urlPattern": string, "packageNames": [ string ], "privateKeyAlias": string } |
Campos | |
---|---|
urlPattern |
El patrón de URL que debe coincidir con la URL de la solicitud. Si no se establece o se deja vacío, se establece una coincidencia con todas las URLs. Se usa la sintaxis de expresión regular de |
packageNames[] |
Los nombres de los paquetes a los que se aplica esta regla. El hash del certificado de firma de cada app se verifica con el hash que proporciona Play. Si no se especifican nombres de paquetes, se proporciona el alias a todas las apps que llamen a |
privateKeyAlias |
El alias de la clave privada que se usará. |
AlwaysOnVpnPackage
Configuración para una conexión VPN siempre activa.
Representación JSON |
---|
{ "packageName": string, "lockdownEnabled": boolean } |
Campos | |
---|---|
packageName |
Es el nombre del paquete de la app de VPN. |
lockdownEnabled |
Inhabilita las herramientas de redes cuando la VPN no está conectada. |
LocationMode
El grado de detección de la ubicación habilitado en el perfil de trabajo y en los dispositivos completamente administrados.
Enumeradores | |
---|---|
LOCATION_MODE_UNSPECIFIED |
La configuración predeterminada es LOCATION_USER_CHOICE . |
HIGH_ACCURACY |
En Android 8 y versiones anteriores, todos los métodos de detección de ubicación están habilitados, incluido el GPS, las redes y otros sensores. En Android 9 y versiones posteriores, esto equivale a |
SENSORS_ONLY |
En Android 8 y versiones anteriores, solo el GPS y otros sensores están habilitados. En Android 9 y versiones posteriores, esto equivale a |
BATTERY_SAVING |
En Android 8 y versiones anteriores, solo está habilitado el proveedor de ubicación de red. En Android 9 y versiones posteriores, esto equivale a |
OFF |
En Android 8 y versiones anteriores, la configuración de la ubicación y la precisión están inhabilitadas. En Android 9 y versiones posteriores, esto equivale a |
LOCATION_USER_CHOICE |
La configuración de la ubicación no está restringida en el dispositivo. No se estableció ni se aplicó ningún comportamiento específico. |
LOCATION_ENFORCED |
Habilita la configuración de la ubicación en el dispositivo. |
LOCATION_DISABLED |
Inhabilita la configuración de la ubicación en el dispositivo. |
ComplianceRule
Es una regla que declara qué acciones de mitigación se deben tomar cuando un dispositivo no cumple con su política. Para cada regla, siempre hay una acción de mitigación implícita para establecer policyCompliant
como falso para el recurso Device
y mostrar un mensaje en el dispositivo que indique que el dispositivo no cumple con su política. De forma opcional, también se pueden tomar otras medidas de mitigación, según los valores de campo de la regla.
Representación JSON |
---|
{ "disableApps": boolean, "packageNamesToDisable": [ string ], // Union field |
Campos | |
---|---|
disableApps |
Si la estableces como verdadera, la regla incluirá una acción de mitigación para inhabilitar apps, de modo que el dispositivo quede inhabilitado, pero se conserven los datos de app. Si el dispositivo ejecuta una app en modo de tareas bloqueadas, la app se cerrará y se mostrará una IU con el motivo del incumplimiento. |
packageNamesToDisable[] |
Si se establece, la regla incluirá una acción de mitigación para inhabilitar las apps especificadas en la lista, pero se conservarán los datos de app. |
Campo de unión condition . 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. Las direcciones (condition ) solo pueden ser una de las siguientes opciones: |
|
nonComplianceDetailCondition |
Una condición que se cumple si existe alguna |
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
Una condición de regla de cumplimiento que se cumple si existe alguna NonComplianceDetail
que coincida con el dispositivo. Una NonComplianceDetail
coincide con una NonComplianceDetailCondition
si todos los campos que se configuran en NonComplianceDetailCondition
coinciden con los campos NonComplianceDetail
correspondientes.
Representación JSON |
---|
{
"settingName": string,
"nonComplianceReason": enum ( |
Campos | |
---|---|
settingName |
El nombre de la configuración de política. Este es el nombre del campo JSON de un campo |
nonComplianceReason |
Es el motivo por el que el dispositivo no cumple con la configuración. Si no se establece, esta condición coincide con cualquier motivo. |
packageName |
Es el nombre del paquete de la app que no cumple con las políticas. Si no se establece, esta condición coincide con cualquier nombre de paquete. |
ApiLevelCondition
Una condición de regla de cumplimiento que se cumple si el nivel de API del framework de Android en el dispositivo no cumple con un requisito mínimo. Solo puede haber una regla con este tipo de condición por política.
Representación JSON |
---|
{ "minApiLevel": integer } |
Campos | |
---|---|
minApiLevel |
El nivel mínimo de API de framework de Android deseado. Si el dispositivo no cumple con el requisito mínimo, se cumplirá esta condición. Debe ser mayor que cero. |
AppAutoUpdatePolicy
Alternativa recomendada:
, que se establece para cada app, proporciona una mayor flexibilidad en cuanto a la frecuencia de actualización.autoUpdateMode
Cuando
se establece en autoUpdateMode
o AUTO_UPDATE_POSTPONED
, este campo no tiene efecto.AUTO_UPDATE_HIGH_PRIORITY
La política de actualización automática de apps, que controla cuándo se pueden aplicar las actualizaciones automáticas.
Enumeradores | |
---|---|
APP_AUTO_UPDATE_POLICY_UNSPECIFIED |
No se estableció la política de actualización automática. Equivale a CHOICE_TO_THE_USER . |
CHOICE_TO_THE_USER |
El usuario puede controlar las actualizaciones automáticas. |
NEVER |
Las apps nunca se actualizan automáticamente. |
WIFI_ONLY |
Las apps se actualizan automáticamente solo a través de Wi-Fi. |
ALWAYS |
Las apps se actualizan automáticamente en cualquier momento. Podrían aplicarse cargos por el uso de datos. |
EncryptionPolicy
Tipo de encriptación
Enumeradores | |
---|---|
ENCRYPTION_POLICY_UNSPECIFIED |
Este valor se ignora, es decir, no se requiere encriptación |
ENABLED_WITHOUT_PASSWORD |
Se requiere encriptación, pero no se necesita contraseña para el inicio. |
ENABLED_WITH_PASSWORD |
Se requiere encriptación con contraseña para iniciar |
PlayStoreMode
Valores posibles de la política del modo de Play Store.
Enumeradores | |
---|---|
PLAY_STORE_MODE_UNSPECIFIED |
No se especifica. La configuración predeterminada es LISTA BLANCA. |
WHITELIST |
Solo están disponibles las apps que se incluyan en la política, y las que no se encuentren en ella se desinstalarán automáticamente del dispositivo. |
BLACKLIST |
Todas las apps están disponibles y cualquier app que no deba estar en el dispositivo debe marcarse explícitamente como "BLOQUEADA" en la política applications . |
SetupAction
Una acción que se ejecuta durante la configuración.
Representación JSON |
---|
{ "title": { object ( |
Campos | |
---|---|
title |
Es el título de esta acción. |
description |
Es la descripción de esta acción. |
Campo de unión action . La acción que se ejecutará durante la configuración. Las direcciones (action ) solo pueden ser una de las siguientes opciones: |
|
launchApp |
Es una acción para iniciar una app. La app se iniciará con un intent que contiene un extra con la clave |
LaunchAppAction
Una acción para iniciar una app
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión launch . La descripción de la acción de inicio que se ejecutará launch solo puede ser una de las siguientes opciones: |
|
packageName |
Nombre del paquete de la app que se iniciará |
PolicyEnforcementRule
Una regla que define las acciones que se deben realizar si un dispositivo o perfil de trabajo no cumple con la política especificada en la settingName
. En el caso de varias coincidencias o de varias reglas de aplicación activadas, se producirá una combinación y se tomará la medida más grave. Sin embargo, se seguirá realizando un seguimiento de todas las reglas activadas, incluidos el tiempo de activación inicial y todos los detalles asociados de incumplimiento. Cuando se cumple la regla de aplicación más grave, se aplica la siguiente acción más adecuada.
Representación JSON |
---|
{ "blockAction": { object ( |
Campos | |
---|---|
blockAction |
Una acción para bloquear el acceso a apps y datos en el dispositivo de una empresa o en un perfil de trabajo. Esta acción también activa una notificación para el usuario con información (si es posible) sobre cómo corregir el problema de cumplimiento. Nota: También se debe especificar |
wipeAction |
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 . Condición que activará esta regla. Las direcciones (trigger ) solo pueden ser una de las siguientes opciones: |
|
settingName |
La política de nivel superior que se debe aplicar. Por ejemplo, |
BlockAction
Una acción para bloquear el acceso a apps y datos en un dispositivo completamente administrado o en un perfil de trabajo. Esta acción también activa un dispositivo o perfil de trabajo para mostrar una notificación al usuario con información (si es posible) sobre cómo corregir el problema de cumplimiento. Nota: También se debe especificar wipeAction
.
Representación JSON |
---|
{
"blockAfterDays": integer,
"blockScope": enum ( |
Campos | |
---|---|
blockAfterDays |
Cantidad de días que la política no cumple 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 |
BlockScope
Especifica el alcance de BlockAction
. Solo se aplica a dispositivos que son propiedad de la empresa.
Enumeradores | |
---|---|
BLOCK_SCOPE_UNSPECIFIED |
No se especifica. La configuración predeterminada es BLOCK_SCOPE_WORK_PROFILE . |
BLOCK_SCOPE_WORK_PROFILE |
La acción de bloqueo solo se aplica a las apps del perfil de trabajo. Las apps del perfil personal no se ven afectadas. |
BLOCK_SCOPE_DEVICE |
La acción de bloqueo se aplica a todo el dispositivo, incluidas las apps del perfil personal. |
WipeAction
Una acción para restablecer un dispositivo de la empresa o borrar un perfil de trabajo. Nota: También se debe especificar blockAction
.
Representación JSON |
---|
{ "wipeAfterDays": integer, "preserveFrp": boolean } |
Campos | |
---|---|
wipeAfterDays |
Cantidad de días que la política no cumple con la política antes de que se limpie el dispositivo o el perfil de trabajo. |
preserveFrp |
Indica si los datos de protección contra el restablecimiento de la configuración de fábrica se conservan en el dispositivo. Este parámetro de configuración no se aplica a los perfiles de trabajo. |
KioskCustomization
Configuración que controla el comportamiento de un dispositivo en modo kiosco. Para habilitar el modo kiosco, establece kioskCustomLauncherEnabled
en true
o especifica una app en la política con installType
KIOSK
.
Representación JSON |
---|
{ "powerButtonActions": enum ( |
Campos | |
---|---|
powerButtonActions |
Establece el comportamiento de un dispositivo en modo kiosco cuando un usuario mantiene presionado el botón de encendido (mantiene presionado). |
systemErrorWarnings |
Especifica si los diálogos de error del sistema de las apps con fallas o que no responden se bloquean en el modo kiosco. Cuando se bloquea, el sistema forzará la detención de la app como si el usuario hubiera elegido la opción "cerrar app" en la IU. |
systemNavigation |
Especifica qué funciones de navegación están habilitadas (p.ej., los botones Inicio y Recientes) en el modo kiosco. |
statusBar |
Especifica si la información del sistema y las notificaciones se inhabilitan en el modo kiosco. |
deviceSettings |
Especifica si la app de Configuración está permitida en modo kiosco. |
PowerButtonActions
Establece el comportamiento de un dispositivo en modo kiosco cuando un usuario mantiene presionado el botón de encendido (mantiene presionado).
Enumeradores | |
---|---|
POWER_BUTTON_ACTIONS_UNSPECIFIED |
Sin especificar, el valor predeterminado es POWER_BUTTON_AVAILABLE . |
POWER_BUTTON_AVAILABLE |
El menú de encendido (p.ej., Apagar o Reiniciar) se muestra cuando un usuario mantiene presionado el botón de encendido de un dispositivo en modo kiosco. |
POWER_BUTTON_BLOCKED |
El menú de encendido (p.ej., Apagar o Reiniciar) no se muestra cuando el usuario mantiene presionado el botón de encendido de un dispositivo en modo kiosco. Nota: Esta acción podría impedir que los usuarios apaguen el dispositivo. |
SystemErrorWarnings
Especifica si los diálogos de error del sistema de las apps con fallas o que no responden se bloquean en el modo kiosco.
Enumeradores | |
---|---|
SYSTEM_ERROR_WARNINGS_UNSPECIFIED |
Sin especificar, el valor predeterminado es ERROR_AND_WARNINGS_MUTED . |
ERROR_AND_WARNINGS_ENABLED |
Se muestran todos los diálogos de error del sistema, como los de falla y la app no responde (ANR). |
ERROR_AND_WARNINGS_MUTED |
Todos los diálogos de error del sistema, como los de falla y la app no responde (ANR), están bloqueados. Cuando se bloquea, el sistema fuerza la detención de la app como si el usuario la cerrara desde la IU. |
StatusBar
Especifica si la información del sistema y las notificaciones se inhabilitan en el modo kiosco.
Enumeradores | |
---|---|
STATUS_BAR_UNSPECIFIED |
Sin especificar, el valor predeterminado es INFO_AND_NOTIFICATIONS_DISABLED . |
NOTIFICATIONS_AND_SYSTEM_INFO_ENABLED |
La información del sistema y las notificaciones se muestran en la barra de estado en el modo kiosco. Nota: Para que esta política tenga efecto, el botón de inicio del dispositivo debe estar habilitado con |
NOTIFICATIONS_AND_SYSTEM_INFO_DISABLED |
La información y las notificaciones del sistema están inhabilitadas en el modo kiosco. |
SYSTEM_INFO_ONLY |
Solo se muestra la información del sistema en la barra de estado. |
DeviceSettings
Especifica si un usuario puede acceder a la app de Configuración del dispositivo mientras se encuentra en modo kiosco.
Enumeradores | |
---|---|
DEVICE_SETTINGS_UNSPECIFIED |
Sin especificar, el valor predeterminado es SETTINGS_ACCESS_ALLOWED . |
SETTINGS_ACCESS_ALLOWED |
El acceso a la app de Configuración está permitido en modo kiosco. |
SETTINGS_ACCESS_BLOCKED |
No se permite el acceso a la app de Configuración en el modo kiosco. |
AdvancedSecurityOverrides
Políticas de seguridad configuradas con valores seguros de forma predeterminada. Para mantener la postura de seguridad de un dispositivo, no recomendamos anular ninguno de los valores predeterminados.
Representación JSON |
---|
{ "untrustedAppsPolicy": enum ( |
Campos | |
---|---|
untrustedAppsPolicy |
La política para apps no confiables (apps de fuentes desconocidas) aplicada en el dispositivo. Reemplaza a |
googlePlayProtectVerifyApps |
Si se aplica la verificación de Google Play Protect Reemplaza |
developerSettings |
Controla el acceso a la configuración para desarrolladores: inicio seguro y opciones para desarrolladores. Reemplaza |
commonCriteriaMode |
Controla el modo Common Criteria: estándares de seguridad definidos en los Criterios comunes para la evaluación de seguridad de la tecnología de la información (CC). Habilitar el modo Common Criteria aumenta ciertos componentes de seguridad en un dispositivo, incluida la encriptación AES-GCM de las claves de Bluetooth a largo plazo y los almacenamientos de configuraciones de Wi-Fi. Advertencia: El modo 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. Esto podría afectar el uso estándar del dispositivo. Solo se habilita si es necesario. |
personalAppsThatCanReadWorkNotifications[] |
Apps personales que pueden leer notificaciones de perfiles de trabajo mediante un NotificationListenerService De forma predeterminada, ninguna app personal (excepto las apps del sistema) puede leer notificaciones de trabajo. Cada valor de la lista debe ser un nombre de paquete. |
UntrustedAppsPolicy
La política para apps no confiables (apps de fuentes desconocidas) aplicada en el dispositivo. Reemplaza a installUnknownSourcesAllowed (deprecated).
Enumeradores | |
---|---|
UNTRUSTED_APPS_POLICY_UNSPECIFIED |
No se especifica. La configuración predeterminada es DISALLOW_INSTALL. |
DISALLOW_INSTALL |
Predeterminado. Inhabilita las instalaciones de apps no confiables en todo el dispositivo. |
ALLOW_INSTALL_IN_PERSONAL_PROFILE_ONLY |
En el caso de los dispositivos con perfiles de trabajo, permite las instalaciones de apps no confiables solo en el perfil personal del dispositivo. |
ALLOW_INSTALL_DEVICE_WIDE |
Permite las instalaciones de apps no confiables en todo el dispositivo. |
GooglePlayProtectVerifyApps
Si se aplica la verificación de Google Play Protect Reemplaza
(obsoleto).ensureVerifyAppsEnabled
Enumeradores | |
---|---|
GOOGLE_PLAY_PROTECT_VERIFY_APPS_UNSPECIFIED |
No se especifica. La configuración predeterminada es VERIFY_APPS_ENFORCED. |
VERIFY_APPS_ENFORCED |
Predeterminado. Habilita de manera forzosa la verificación de apps. |
VERIFY_APPS_USER_CHOICE |
Permite al usuario elegir si desea habilitar la verificación de apps. |
DeveloperSettings
Controla el acceso a la configuración para desarrolladores: inicio seguro y opciones para desarrolladores. Reemplaza
(obsoleto) y safeBootDisabled
(obsoleto).debuggingFeaturesAllowed
Enumeradores | |
---|---|
DEVELOPER_SETTINGS_UNSPECIFIED |
No se especifica. La configuración predeterminada es SCHEDULE_SETTINGS_DISABLED. |
DEVELOPER_SETTINGS_DISABLED |
Predeterminado. Inhabilita toda la configuración del desarrollador y evita que el usuario acceda a ella. |
DEVELOPER_SETTINGS_ALLOWED |
Permite toda la configuración del desarrollador. El usuario puede acceder y, de forma opcional, ajustar la configuración. |
CommonCriteriaMode
Controla el modo Common Criteria: estándares de seguridad definidos en los Criterios comunes para la evaluación de seguridad de la tecnología de la información (CC). Habilitar el modo Common Criteria aumenta ciertos componentes de seguridad en un dispositivo, incluida la encriptación AES-GCM de las claves de Bluetooth a largo plazo y los almacenamientos de configuraciones de Wi-Fi.
Advertencia: El modo 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. Esto podría afectar el uso estándar del dispositivo. Solo se habilita si es necesario.
Enumeradores | |
---|---|
COMMON_CRITERIA_MODE_UNSPECIFIED |
No se especifica. La configuración predeterminada es COMMON_CRITERIA_MODE_DISABLED. |
COMMON_CRITERIA_MODE_DISABLED |
Predeterminado. Inhabilita el modo Common Criteria. |
COMMON_CRITERIA_MODE_ENABLED |
Habilita el modo Common Criteria. |
PersonalUsagePolicies
Políticas que controlan el uso personal en un dispositivo empresarial con un perfil de trabajo.
Representación JSON |
---|
{ "cameraDisabled": boolean, "screenCaptureDisabled": boolean, "accountTypesWithManagementDisabled": [ string ], "maxDaysWithWorkOff": integer, "personalPlayStoreMode": enum ( |
Campos | |
---|---|
cameraDisabled |
Si es verdadero, la cámara se inhabilita en el perfil personal. |
screenCaptureDisabled |
Si esta preferencia se establece como "true", la captura de pantalla se inhabilita para todos los usuarios. |
accountTypesWithManagementDisabled[] |
Tipos de cuenta que el usuario no puede administrar. |
maxDaysWithWorkOff |
Controla durante cuánto tiempo puede permanecer desactivado el perfil de trabajo. La duración mínima debe ser de 3 días como mínimo. A continuación, se incluyen más detalles:
|
personalPlayStoreMode |
Se usa junto con |
personalApplications[] |
Política que se aplica a las aplicaciones en el perfil personal. |
PlayStoreMode
Se usa junto con personalApplications
para controlar cómo se permiten o bloquean las apps del perfil personal.
Enumeradores | |
---|---|
PLAY_STORE_MODE_UNSPECIFIED |
No se especifica. La configuración predeterminada es BLOCKLIST . |
BLACKLIST |
Todas las apps de Play Store se pueden instalar en el perfil personal, excepto aquellas cuyo |
BLOCKLIST |
Todas las apps de Play Store se pueden instalar en el perfil personal, excepto aquellas cuyo installType es BLOCKED en personalApplications . |
ALLOWLIST |
En el perfil personal, solo se permite instalar en el perfil personal las apps que se especifican de forma explícita en personalApplications con el valor installType establecido en AVAILABLE . |
PersonalApplicationPolicy
Políticas para las apps del perfil personal de un dispositivo de la empresa con un perfil de trabajo.
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á. |
InstallType
Tipos de comportamientos de instalación que puede tener una aplicación de perfil personal.
Enumeradores | |
---|---|
INSTALL_TYPE_UNSPECIFIED |
No se especifica. La configuración predeterminada es AVAILABLE . |
BLOCKED |
La app está bloqueada y no se puede instalar en el perfil personal. Si la app se instaló anteriormente en el dispositivo, se desinstalará. |
AVAILABLE |
La app está disponible para instalarla en el perfil personal. |
AutoDateAndTimeZone
Indica si la zona horaria, la fecha y la hora automáticas están habilitadas en un dispositivo empresarial.
Enumeradores | |
---|---|
AUTO_DATE_AND_TIME_ZONE_UNSPECIFIED |
No se especifica. La configuración predeterminada es AUTO_DATE_AND_TIME_ZONE_USER_CHOICE . |
AUTO_DATE_AND_TIME_ZONE_USER_CHOICE |
La fecha, la hora y la zona horaria automáticas quedan a elección del usuario. |
AUTO_DATE_AND_TIME_ZONE_ENFORCED |
Aplicar de manera forzosa la fecha, la hora y la zona horaria automáticas en el dispositivo. |
OncCertificateProvider
Esta función no tiene disponibilidad general.
Representación JSON |
---|
{ "certificateReferences": [ string ], // Union field |
Campos | |
---|---|
certificateReferences[] |
Esta función no tiene disponibilidad general. |
Campo de unión Esta función no tiene disponibilidad general. |
|
contentProviderEndpoint |
Esta función no tiene disponibilidad general. |
ContentProviderEndpoint
Esta función no tiene disponibilidad general.
Representación JSON |
---|
{ "uri": string, "packageName": string, "signingCertsSha256": [ string ] } |
Campos | |
---|---|
uri |
Esta función no tiene disponibilidad general. |
packageName |
Esta función no tiene disponibilidad general. |
signingCertsSha256[] |
Obligatorio. Esta función no tiene disponibilidad general. |
CrossProfilePolicies
Controla los datos del perfil de trabajo al que se puede acceder desde el perfil personal y viceversa. Si el dispositivo no tiene un perfil de trabajo, se informará un
con nonComplianceDetail
.MANAGEMENT_MODE
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 laboral) se puede pegar en el otro perfil. |
crossProfileDataSharing |
Indica si los datos de un perfil (personal o laboral) pueden compartirse con las apps del otro perfil. Controla específicamente el uso compartido de datos simple mediante intents. La administración de otros canales de comunicación con varios 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 de perfil de trabajo. Si la política no especifica |
exemptionsToShowWorkContactsInPersonalProfile |
Lista de apps que se excluyen de la configuración de
Compatible con Android 14 y versiones posteriores. Se informa un |
ShowWorkContactsInPersonalProfile
Si las apps personales pueden acceder a los contactos del perfil de trabajo, incluidas las búsquedas de contactos y las llamadas entrantes
Nota: Una vez que una app personal accede a un contacto de trabajo, no se puede garantizar que permanezca en la misma app, ya que el contacto se podría compartir o transferir a cualquier otra app, en función del comportamiento de la app permitida.
Enumeradores | |
---|---|
SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_UNSPECIFIED |
No se especifica. La configuración predeterminada es Si se establece, no se debe establecer |
SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED |
Impide que las apps personales accedan a los contactos del perfil de trabajo y busquen contactos laborales. Si estableces esta opción, las apps personales especificadas en Compatible con Android 7.0 y versiones posteriores. Se informa un |
SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_ALLOWED |
Predeterminado. Permite que las apps del perfil personal accedan a los contactos del perfil de trabajo, incluidas las búsquedas de contactos y las llamadas entrantes. Si se establece esta opción, las apps personales especificadas en Compatible con Android 7.0 y versiones posteriores. Se informa un |
SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED_EXCEPT_SYSTEM |
Impide que la mayoría de las apps personales accedan a los contactos del perfil de trabajo, incluidas las búsquedas de contactos y las llamadas entrantes, excepto las apps de Marcador, Mensajes y Contactos predeterminadas del OEM. Ni las apps de Marcador, Mensajes y Contactos configuradas por el usuario, ni ningún otro sistema o app instalada de Play, podrán consultar contactos laborales directamente. Si estableces esta opción, las apps personales especificadas en Compatible con Android 14 y versiones posteriores. Si se configura en un dispositivo con una versión de Android anterior a la 14, el comportamiento vuelve a |
CrossProfileCopyPaste
Indica si el texto copiado de un perfil (personal o laboral) se puede pegar en el otro perfil.
Enumeradores | |
---|---|
CROSS_PROFILE_COPY_PASTE_UNSPECIFIED |
No se especifica. La configuración predeterminada es COPY_FROM_WORK_TO_PERSONAL_DISALLOWED |
COPY_FROM_WORK_TO_PERSONAL_DISALLOWED |
Predeterminado. Impide que los usuarios peguen contenido en el texto del perfil personal copiado del perfil de trabajo. El texto copiado del perfil personal se puede pegar en el perfil de trabajo y el texto copiado del perfil de trabajo se puede pegar en el perfil de trabajo. |
CROSS_PROFILE_COPY_PASTE_ALLOWED |
El texto copiado en cualquiera de los perfiles se puede pegar en el otro. |
CrossProfileDataSharing
Indica si los datos de un perfil (personal o laboral) pueden compartirse con las apps del otro perfil. Controla específicamente el uso compartido de datos simple mediante intents. La administración de otros canales de comunicación con varios 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.
Enumeradores | |
---|---|
CROSS_PROFILE_DATA_SHARING_UNSPECIFIED |
No se especifica. La configuración predeterminada es DATA_SHARING_FROM_WORK_TO_PERSONAL_DISALLOWED. |
CROSS_PROFILE_DATA_SHARING_DISALLOWED |
Impide que se compartan datos del perfil personal al perfil de trabajo y del perfil de trabajo al personal. |
DATA_SHARING_FROM_WORK_TO_PERSONAL_DISALLOWED |
Predeterminado. Impide que los usuarios compartan datos del perfil de trabajo con apps del perfil personal. Se pueden compartir datos personales con apps de trabajo. |
CROSS_PROFILE_DATA_SHARING_ALLOWED |
Los datos de ambos perfiles pueden compartirse con el otro. |
WorkProfileWidgetsDefault
Controla si las aplicaciones del perfil de trabajo pueden agregar widgets a la pantalla principal, donde no se define una política específica de la app. De lo contrario, la política específica para la app tendrá prioridad sobre esto.
Enumeradores | |
---|---|
WORK_PROFILE_WIDGETS_DEFAULT_UNSPECIFIED |
No se especifica. La configuración predeterminada es WORK_PROFILE_WIDGETS_DEFAULT_DISALLOWED. |
WORK_PROFILE_WIDGETS_DEFAULT_ALLOWED |
Los widgets del perfil de trabajo están permitidos de forma predeterminada. Esto significa que, si la política no especifica como para la aplicación, podrá agregar widgets a la pantalla principal. |
WORK_PROFILE_WIDGETS_DEFAULT_DISALLOWED |
Los widgets del perfil de trabajo no están permitidos de forma predeterminada. Esto significa que, si la política no especifica como para la aplicación, no se podrán agregar widgets a la pantalla principal. |
PreferentialNetworkService
Controla si el servicio de red preferencial está habilitado en el perfil de trabajo. Para obtener más información, consulta
.preferentialNetworkService
Enumeradores | |
---|---|
PREFERENTIAL_NETWORK_SERVICE_UNSPECIFIED |
No se especifica. La configuración predeterminada es PREFERENTIAL_NETWORK_SERVICES_DISABLED . |
PREFERENTIAL_NETWORK_SERVICE_DISABLED |
El servicio de red preferencial está inhabilitado en el perfil de trabajo. |
PREFERENTIAL_NETWORK_SERVICE_ENABLED |
El servicio de red preferencial está habilitado en el perfil de trabajo. |
UsageLog
Controla los tipos de registros de actividad del dispositivo que se recopilan del dispositivo y se informan a través de la notificación de Pub/Sub.
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 el registro de uso esté habilitado. |
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 subirlos cuando el dispositivo se conecta a Wi-Fi. |
LogType
Los tipos de registros de actividad del dispositivo que se informan desde el dispositivo.
Enumeradores | |
---|---|
LOG_TYPE_UNSPECIFIED |
No se usa este valor. |
SECURITY_LOGS |
Habilita el registro de eventos de seguridad en el dispositivo, por ejemplo, cuando la contraseña del dispositivo se ingresa de forma incorrecta o cuando se activa el almacenamiento extraíble. Consulta para obtener una descripción completa de los eventos de seguridad registrados. Compatible con dispositivos completamente administrados en Android 7 y versiones posteriores. Compatible con dispositivos empresariales con un perfil de trabajo en Android 12 y versiones posteriores, en los que solo se registran los eventos de seguridad del perfil de trabajo. El permiso delegado de la aplicación puede anularla |
NETWORK_ACTIVITY_LOGS |
Habilita el registro de eventos de red del dispositivo, como las búsquedas de DNS y las conexiones TCP. Consulta para obtener una descripción completa de los eventos de red registrados. Compatible con dispositivos completamente administrados en Android 8 y versiones posteriores. Compatible con dispositivos empresariales con un perfil de trabajo en Android 12 y versiones posteriores, en los que solo se registran los eventos de red del perfil de trabajo. El permiso delegado de la aplicación puede anularla |
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. El botón de activación de acceso a la cámara existe en Android 12 y versiones posteriores. Como principio general, la posibilidad de inhabilitar la cámara se aplica a todo el dispositivo en dispositivos completamente administrados y solo dentro del perfil de trabajo en dispositivos con un perfil de trabajo. La posibilidad de inhabilitar el botón de activación de acceso a la cámara solo se aplica en dispositivos completamente administrados, en cuyo caso se aplica a todo el dispositivo. Para obtener información específica, consulta los valores enum.
Enumeradores | |
---|---|
CAMERA_ACCESS_UNSPECIFIED |
Si el elemento es verdadero, equivale a . De lo contrario, esto equivale a . |
CAMERA_ACCESS_USER_CHOICE |
Se ignora el campo . Este es el comportamiento predeterminado del dispositivo: todas las cámaras del dispositivo están disponibles. En Android 12 y versiones posteriores, el usuario puede usar el botón de activación de acceso a la cámara. |
CAMERA_ACCESS_DISABLED |
Se ignora el campo No hay restricciones explícitas en el botón de activación de acceso a la cámara de Android 12 y versiones posteriores. En dispositivos completamente administrados, el botón de activación de acceso a la cámara no tiene ningún efecto, ya que todas las cámaras están inhabilitadas. En los dispositivos con un perfil de trabajo, este botón de activación no tiene efecto en las apps del perfil de trabajo, pero sí afecta a las apps fuera de este. |
CAMERA_ACCESS_ENFORCED |
Se ignora el campo . Todas las cámaras del dispositivo están disponibles. En dispositivos completamente administrados que ejecutan Android 12 y versiones posteriores, el usuario no puede usar el botón de activación de acceso a la cámara. En dispositivos que no están completamente administrados o que ejecutan Android 11 o versiones anteriores, esto equivale a . |
MicrophoneAccess
En dispositivos completamente administrados, controla el uso del micrófono y si el usuario tiene acceso al botón de activación de acceso al micrófono. Este parámetro de configuración no tiene efecto en los dispositivos que no son completamente administrados. El botón de activación de acceso al micrófono existe en Android 12 y versiones posteriores.
Enumeradores | |
---|---|
MICROPHONE_ACCESS_UNSPECIFIED |
Si el elemento es verdadero, equivale a . De lo contrario, esto equivale a . |
MICROPHONE_ACCESS_USER_CHOICE |
Se ignora el campo . Este es el comportamiento predeterminado del dispositivo: el micrófono del dispositivo está disponible. En Android 12 y versiones posteriores, el usuario puede usar el botón de activación de acceso al micrófono. |
MICROPHONE_ACCESS_DISABLED |
Se ignora el campo El botón de activación de acceso al micrófono no tiene ningún efecto porque el micrófono está inhabilitado. |
MICROPHONE_ACCESS_ENFORCED |
Se ignora el campo . El micrófono del dispositivo está disponible. En dispositivos que ejecutan Android 12 y versiones posteriores, el usuario no puede usar el botón de activación de acceso al micrófono. En dispositivos que ejecutan Android 11 o versiones anteriores, esto equivale a . |
DeviceConnectivityManagement
Abarca los controles de conectividad del dispositivo, como Wi-Fi, acceso a datos por USB, conexiones del teclado o el mouse, y mucho más.
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 privilegios de configuración de Wi-Fi. Según el conjunto de opciones, el usuario tendrá control total, limitado o nulo de la configuración de las redes Wi-Fi. |
wifiDirectSettings |
Controla la configuración y el uso de los parámetros de configuración de Wi-Fi directo. Compatible con dispositivos empresariales que ejecutan Android 13 y versiones posteriores. |
tetheringSettings |
Controla la configuración de la conexión mediante dispositivo móvil. Según el valor establecido, el usuario no puede usar diferentes formas de conexión mediante dispositivo móvil de forma parcial o total. |
UsbDataAccess
Controla qué archivos o datos se pueden transferir a través de USB. No afecta las funciones de carga. Solo se admite en dispositivos de la empresa.
Enumeradores | |
---|---|
USB_DATA_ACCESS_UNSPECIFIED |
No se especifica. La configuración predeterminada es , a menos que se establezca como verdadero. Si estableces como verdadero, equivale a . |
ALLOW_USB_DATA_TRANSFER |
Se permiten todos los tipos de transferencia de datos USB. Se ignora . |
DISALLOW_USB_FILE_TRANSFER |
No se permite la transferencia de archivos mediante USB. Se permiten otros tipos de conexiones de datos USB, como conexiones de mouse y teclado. Se ignora . |
DISALLOW_USB_DATA_TRANSFER |
Cuando se establece, se prohíben todos los tipos de transferencias de datos por USB. Compatible con dispositivos que ejecutan Android 12 o versiones posteriores con HAL USB 1.3 o versiones posteriores. Si no se admite la configuración, se establecerá . Se informa un con si la versión de Android es anterior a la 12. Se informa un con si el dispositivo no tiene HAL USB 1.3 o posterior. Se ignora . |
ConfigureWifi
Controla privilegios de configuración de Wi-Fi. Según el conjunto de opciones, el usuario tendrá control total, limitado o nulo de la configuración de las redes Wi-Fi.
Enumeradores | |
---|---|
CONFIGURE_WIFI_UNSPECIFIED |
No se especifica. La configuración predeterminada es , a menos que se establezca como verdadero. Si estableces como verdadero, equivale a . |
ALLOW_CONFIGURING_WIFI |
El usuario puede configurar la red Wi-Fi. Se ignora . |
DISALLOW_ADD_WIFI_CONFIG |
No se permite agregar nuevas configuraciones de Wi-Fi. El usuario solo puede cambiar entre redes ya configuradas. Compatible con Android 13 y versiones posteriores, con dispositivos completamente administrados y perfiles de trabajo en dispositivos empresariales. Si no se admite la configuración, se establecerá . Se informa un con si la versión de Android es anterior a la 13. Se ignora . |
DISALLOW_CONFIGURING_WIFI |
No permite configurar redes Wi-Fi. La configuración se ignora cuando se establece este valor. Compatible con dispositivos completamente administrados y perfiles de trabajo en dispositivos empresariales, en todos los niveles de API compatibles. En el caso de los dispositivos completamente administrados, esta opción quita todas las redes configuradas y conserva solo las redes configuradas con la política . En el caso de los perfiles de trabajo en dispositivos empresariales, las redes configuradas existentes no se ven afectadas, y el usuario no puede agregar, quitar ni modificar redes Wi-Fi. Nota: Si no se puede establecer una conexión de red en el momento del inicio y la configuración de Wi-Fi está inhabilitada, se mostrará la puerta de escape de la red para actualizar la política del dispositivo (consulta ). |
WifiDirectSettings
Controla la configuración de Wi-Fi directo. Compatible con dispositivos empresariales que ejecutan Android 13 y versiones posteriores.
Enumeradores | |
---|---|
WIFI_DIRECT_SETTINGS_UNSPECIFIED |
No se especifica. La configuración predeterminada es . |
ALLOW_WIFI_DIRECT |
El usuario puede utilizar Wi-Fi directo. |
DISALLOW_WIFI_DIRECT |
El usuario no tiene permitido utilizar Wi-Fi directo. Se informa un con si la versión de Android es anterior a la 13. |
TetheringSettings
Controla en qué medida el usuario puede usar diferentes formas de conexión mediante dispositivo móvil, como la conexión mediante Wi-Fi o Bluetooth, entre otras.
Enumeradores | |
---|---|
TETHERING_SETTINGS_UNSPECIFIED |
No se especifica. La configuración predeterminada es , a menos que se establezca como verdadero. Si estableces como verdadero, equivale a . |
ALLOW_ALL_TETHERING |
Permite la configuración y el uso de todas las formas de conexión mediante dispositivo móvil. Se ignora . |
DISALLOW_WIFI_TETHERING |
No permite que el usuario use la conexión Wi-Fi. Compatible con dispositivos de la empresa que ejecutan Android 13 y versiones posteriores. Si no se admite la configuración, se establecerá . Se informa un con si la versión de Android es anterior a la 13. Se ignora . |
DISALLOW_ALL_TETHERING |
Inhabilita todas las formas de conexión mediante dispositivo móvil. Es compatible con dispositivos completamente administrados y con perfiles de trabajo en dispositivos de la empresa, en todas las versiones de Android compatibles. Se ignora el parámetro de configuración . |
DeviceRadioState
Controles para la configuración de la radio del dispositivo.
Representación JSON |
---|
{ "wifiState": enum ( |
Campos | |
---|---|
wifiState |
Controla el estado actual de la red Wi-Fi y si el usuario puede cambiar su estado. |
airplaneModeState |
Controla si el usuario puede activar o no 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 la configuración de la red móvil 2G. |
WifiState
Controla si la conexión Wi-Fi está activada o desactivada en estado y si el usuario puede cambiar ese estado. Compatible con dispositivos empresariales que ejecutan Android 13 y versiones posteriores.
Enumeradores | |
---|---|
WIFI_STATE_UNSPECIFIED |
No se especifica. La configuración predeterminada es . |
WIFI_STATE_USER_CHOICE |
El usuario puede habilitar o inhabilitar la conexión Wi-Fi. |
WIFI_ENABLED |
El Wi-Fi está activado y el usuario no puede desactivarlo. Si la versión de Android es anterior a la 13, se informa un error de con . |
WIFI_DISABLED |
La conexión Wi-Fi está desactivada y el usuario no tiene permiso para activarla. Se informa un con si la versión de Android es anterior a la 13. |
AirplaneModeState
Controla el estado del modo de avión y si el usuario puede activarlo o desactivarlo. Compatible con Android 9 y versiones posteriores. Es compatible con dispositivos completamente administrados y perfiles de trabajo en dispositivos empresariales.
Enumeradores | |
---|---|
AIRPLANE_MODE_STATE_UNSPECIFIED |
No se especifica. La configuración predeterminada es . |
AIRPLANE_MODE_USER_CHOICE |
El usuario puede activar o desactivar el modo de avión. |
AIRPLANE_MODE_DISABLED |
El modo de avión está inhabilitado. El usuario no tiene permiso para activar el modo de avión. Se informa un con si la versión de Android es anterior a la 9. |
UltraWidebandState
Controla el estado de la configuración de banda ultraancha y si el usuario puede activarla o desactivarla. Compatible con Android 14 y versiones posteriores. Es compatible con dispositivos completamente administrados y perfiles de trabajo en dispositivos empresariales.
Enumeradores | |
---|---|
ULTRA_WIDEBAND_STATE_UNSPECIFIED |
No se especifica. La configuración predeterminada es . |
ULTRA_WIDEBAND_USER_CHOICE |
El usuario puede activar o desactivar la banda ultraancha. |
ULTRA_WIDEBAND_DISABLED |
La banda ultraancha está inhabilitada. El usuario no puede activar la banda ultraancha desde la configuración. Se informa un con si la versión de Android es anterior a la 14. |
CellularTwoGState
Controla el estado de la configuración de la red móvil 2G y si el usuario puede activarla o desactivarla. Compatible con Android 14 y versiones posteriores. Es compatible con dispositivos completamente administrados y perfiles de trabajo en dispositivos empresariales.
Enumeradores | |
---|---|
CELLULAR_TWO_G_STATE_UNSPECIFIED |
No se especifica. La configuración predeterminada es . |
CELLULAR_TWO_G_USER_CHOICE |
El usuario puede activar o desactivar la conexión 2G móvil. |
CELLULAR_TWO_G_DISABLED |
La red 2G está inhabilitada. El usuario no puede activar 2G móvil desde la configuración. Se informa un con si la versión de Android es anterior a la 14. |
Métodos |
|
---|---|
|
Borra una política. |
|
Obtiene una política. |
|
Enumera las políticas de una empresa determinada. |
|
Actualiza o crea una política. |