Фон
Раньше я спрашивал о совместном использовании или резервном копировании apk файлов приложения/пакета, здесь.
Это кажется почти невыполнимой задачей, которую я мог только выяснить, как установить разделенные файлы APK, и даже тогда это только через adb:
adb install-multiple apk1 apk2 ...
Проблема
Мне сказали, что на самом деле должно быть возможно объединить несколько разбитых APK файлов в один, который я мог бы установить (здесь), но мне не сказали, как это сделать.
Это может быть полезно для сохранения его на более поздний срок (резервного копирования), а также потому, что в настоящее время нет способа установить файлы split-apk внутри устройства.
На самом деле это настолько серьезная проблема, что я не знаю ни одного приложения для резервного копирования, которое может обрабатывать разделенные файлы APK (комплект приложений), в том числе приложение Titanium.
Что я нашел
Я взял пример приложения, которое использует наборы приложений, под названием "AirBnb".
Что касается файлов, которые он имеет, то Play Store решил загрузить:
Поэтому я попытался ввести каждый. "База" является основной, поэтому я пропустил ее, чтобы посмотреть на остальные. Мне кажется, что у всех есть эти файлы внутри:
- "META-INF"
- "Resources.arsc"
- "AndroidManifest.xml"в случае с "xxxhdpi" я также получаю папку "res".
Дело в том, что, поскольку все они существуют в нескольких местах, я не понимаю, как их объединить.
Вопросы
Как объединить все эти файлы в один APK файл?
Можно ли установить сплит APK файлы без рута и без ПК? В прошлом это было возможно для приложений резервного копирования, таких как Titanium, но только для обычных файлов APK, а не для пакета приложений (split apk).
ОБНОВЛЕНИЕ: я назначил награду. Пожалуйста, если вы знаете решение, покажите его. Покажите то, что вы тестировали на работу. Либо слияние разделенных файлов APK, либо установка их без прав root и прав на устройстве.
ОБНОВЛЕНИЕ: К сожалению, все решения здесь не работали, с или без рута, и что, хотя я нашел приложение, которое преуспело в этом (с и без рута), под названием "SAI (Split APKs Installer)" (я думаю, что это репозиторий здесь, найден после того, как я положил награду).
Я ставлю новую награду. Пожалуйста, кто бы ни опубликовал новый ответ, покажите, что он работает с рутом и без него. Покажите на Github, если нужно (и здесь только важные вещи). Я знаю, что это приложение в любом случае с открытым исходным кодом, но для меня важно, как это сделать здесь и поделиться с другими, поскольку в настоящее время показанное здесь не работает и требует root, даже если оно не очень нужно.
На этот раз я не буду предоставлять награду, пока не увижу что-то, что действительно работает (ранее у меня было мало времени и я дал ответ, который, как я думал, должен работать).