Добро пожаловать на сайт Headwind MDM - Вопросы и Ответы, где вы можете задавать вопросы и получать ответы от других членов сообщества.

ВАЖНО: пожалуйста, сообщите нам о вашем вопросе через форму обратной связи сайта Headwind MDM! Иначе мы можем не заметить его...

0 голосов
Вытянули *.apk файлы из телефона. Из них нужно "слепить" *.xapk. Что нужно сделать, чтобы собрать *.xapk?
от (6.9k баллов)

1 Ответ

0 голосов

Чтобы создать XAPK, вам нужно знать ID пакета, номер билда и номер версии. Их можно определить, используя утилиту aapt (скачать ее можно здесь):

# aapt dump badging path-to-apk | grep package

Сделайте обычный ZIP архив, в который положите APK файлы, а также сделайте файл с названием manifest.json, и положите в архив. После этого поменяйте расширение архива на .xapk.

Формат файла manifest.json (это минимальное содержимое, которые нужно Headwind MDM, вообще там есть и другие параметры):

{

   "package_name":"your.app.package.id",

   "name":"Your App Name",

   "version_code":"Число - номер билда",

   "version_name":"Видимый номер версии",

   "split_apks":[

      {

         "file":"file.1.apk",

         "id":"file.1"

      },

      {

         "file":"file.2.apk",

         "id":"file.2"

      },

      ...

   ]

}

Пример манифеста:

{

   "package_name":"com.defectradar",

   "name":"PlanRadar",

   "version_code":"6051",

   "version_name":"6.0.51",

   "split_apks":[

      {

         "file":"com.defectradar.apk",

         "id":"base"

      },

      {

         "file":"config.xhdpi.apk",

         "id":"config.xhdpi"

      },

      {

         "file":"config.armeabi_v7a.apk",

         "id":"config.armeabi_v7a"

      }

   ]

}

от (6.9k баллов)
редактировать от
...