Parámetros de encapsulado de app de Android
MaaS360® le permite definir parámetros de configuración de encapsulado de aplicaciones personalizadas para aplicaciones empresariales.
Siga estos pasos para añadir los parámetros de encapsulado de la aplicación:
- Desde la página IBM® MaaS360 Portal Inicio, seleccione . Se visualiza la página Catálogo de aplicaciones.
- Haga clic en Añadir, expanda la sección de Android y, a continuación, seleccione Aplicación empresarial para Android. Se visualiza la ventana Aplicación empresarial para Android.
- Haga clic en la pestaña Configuración y, a continuación, proporcione los parámetros avanzados en forma de pares clave-valor.
La tabla siguiente lista los parámetro de encapsulado de la aplicación:
| Parámetro | Valores posibles | Descripción |
|---|---|---|
| overrideNetworkParams | true, falseValor predeterminado: |
Si este ajuste es true, MaaS360 anula el SSL Socket Factory y el Trust Handler en URL Connection si el Gateway está activado. Si este valor es false, puede utilizar su propia implementación, pero la pasarela no funcionará. |
| packagesToRemove | nombres de paquetes separados por coma | MaaS360 genera una excepción si la aplicación contiene numerosas bibliotecas. MaaS360 da soporte a características como, por ejemplo, dividir dex y multidex para superar estos escenarios, pero se desencadena una excepción cuando el número de bibliotecas de los archivos DEX supera el límite permitido a pesar de particionar los archivos DEX . Puede superar esta excepción eliminando determinados paquetes del archivo APK final como bibliotecas de soporte y servicios de reproducción innecesarios. Ejemplo: |
| packagesToSkipCodeInjection | nombres de paquetes separados por coma | MaaS360 emite una excepción cuando se manipulan determinados paquetes de la aplicación. Puede utilizar el siguiente parámetro de configuración para para eximir esos paquetes de la manipulación o inyección de código. Ejemplo: |
| ignoreNotificationRestrictions | true, falseValor predeterminado: |
Si este valor es true, MaaS360 no amplía el Gestor de notificaciones de Android e ignora las restricciones de notificación. Este parámetro se admite únicamente en Android OS versión 5.0 y posterior. |
| httpClientLibVersion | 1.1.1, 1.1.2, 1.2.0Valor predeterminado: |
La versión httpClientLibrary que debe incluirse en el archivo APK encapsulado. Hay tres versiones de la biblioteca ch-boye httpClient que son incompatibles unas con otras. |
| disableD8Check | true, false |
MaaS360 no da soporte actualmente a la descompilación de aplicaciones compiladas con el compilador dex D8 . Para el release de la plataforma MaaS360 10.71 , MaaS360 muestra un mensaje de error si las aplicaciones se compilan con D8. Para superar este error, realice una de las siguientes acciones:
|
| protectRetrofitMethod | true, false |
Cuando se utiliza la biblioteca Retrofit, el método responseBodyConverter de la biblioteca genera las excepciones siguientes:
|
| continueSplitDex | true, falseValor predeterminado: |
Cuando se detecta un gran número de métodos en la aplicación, MaaS360 retiene automáticamente las clases importantes en el archivo de dex primario y mueve otras clases a un archivo de dex secundario en segundo plano. Si este valor es false, MaaS360 muestra una interfaz de usuario para permitir que las clases se muevan manualmente al archivo dex primario. |
| enableAAPT2 | true, falseValor predeterminado: |
Para evitar errores de compilación al ajustar las aplicaciones creadas con AAPT2 (la última herramienta de empaquetado de recursos), enableAAPT2 se establece en true de forma predeterminada. |
| coreLibraryRequired | true, false |
Al desarrollar la app, si se utiliza la biblioteca additionalParameters =["--core-library"] en dexOptions en el archivo build.gradle , la compilación de la app fallará y eltrouble processing "javax/xml/bind/Binder.classse visualiza el mensaje de error. Para evitar un fallo de compilación durante el encapsulado de aplicaciones, el parámetro coreLibraryRequired debe establecerse en true. |
| enableExtractNativeLib | true, falseValor predeterminado: |
Establezca este parámetro en true para evitar el siguiente mensaje de error:Failure [INSTALL_FAILED_INVALID_APK: INSTALL_FAILED_INVALID_APK: Failed to extract native libraries, res=-2] |