Параметры оболочки приложения Android

MaaS360 позволяет определить пользовательские параметры переноса оболочки приложения для корпоративных приложений.

Для добавления параметров переноса приложения выполните следующие действия:

  1. На странице ПорталMaaS360 Домой выберите Приложения > Каталог. Откроется страница Каталог приложений.
  2. Щелкните по Добавить, разверните раздел Android и выберите Приложение J2EE для Android. Откроется окно Приложение J2EE для Android .
  3. Щелкните по вкладке Конфигурация и задайте дополнительные параметры в виде пар ключ-значение.
В следующей таблице перечислены параметры переноса приложения:
Параметр Возможные значения Описание
OverrideNetworkParams истина, false

Значение по умолчанию: истина

Если этот параметр- истина, MaaS360 переопределяет фабрику гнезд SSL и обработчик доверия в соединении URL, если шлюз включен. Если этот параметр- false, то можно использовать собственную реализацию, но шлюз не будет работать.
packagesToУдалить имена пакетов через запятую MaaS360 выбрасывает исключение, если приложение содержит многочисленные библиотеки. MaaS360 поддерживает такие функции, как split dex и multidex для преодоления таких сценариев, но исключение инициируется, когда число библиотек в файлах DEX превышает допустимый предел, несмотря на разделение файлов DEX . Это исключение можно устранить, удалив некоторые пакеты из итогового файла APK , например, библиотеки поддержки и ненужные игровые службы.

Пример: packagesToRemove=com.sun, com.apple

packagesToSkipCodeInjection имена пакетов через запятую При работе с определенными пакетами в приложенииMaaS360 выбрасывает исключение. Можно использовать следующий параметр конфигурации, чтобы освободить такие пакеты от добавления кода или управления.

Пример: packagesToSkipCodeInjection=com.bing, com.you

ignoreNotificationRestrictions истина, false

Значение по умолчанию: false

Если этот параметр- истина, MaaS360 не расширяет диспетчер уведомлений Android и игнорирует ограничения уведомлений. Этот параметр поддерживается только в ОС Android версии 5.0 и выше.
httpClientLibVersion 1.1.1, 1.1.2, 1.2.0

Значение по умолчанию: 1.2.0

Версия Библиотечная библиотека , которая должна быть включена в оболочный файл APK . Существует три версии библиотеки Http-клиент , несовместимые друг с другом.
disableD8Check истина, false В настоящее времяMaaS360 не поддерживает декомпиляцию приложений, которые компилируются с помощью компилятора D8 dex. Для выпуска платформы MaaS360 10.71 MaaS360 выводит сообщение об ошибке, если приложения компилируются с D8. Для устранения этой ошибки выполните одно из следующих действий:
  • Перейдите в файл gradle. и задайте для android.enableD8 значение false и повторите компиляцию приложения.
  • Задайте для параметра disableD8Check значение false, которое отключает проверку D8 во время переноса.
Метод защиты истина, false При использовании библиотеки Retrofit метод Преобразователь ответов в библиотеке выбрасывает следующие исключения:
  • ClassNotFoundException
  • NoClassDefFoundError
Задайте protectRetrofitMethod = true , чтобы избежать исключения.
continueSplitDex истина, false

Значение по умолчанию: истина

При обнаружении в приложении большого числа методов MaaS360 автоматически сохраняет важные классы в первичном файле dex и перемещает другие классы в дополнительный файл dex в фоновом режиме. Если этот параметр- false, MaaS360 показывает пользовательский интерфейс, позволяющий вручную перемещать классы в основной файл dex.