Описание тега packageinstaller
PackageInstaller
Класс предлагает возможность install
, upgrade
, а также remove
приложения на устройстве Android. Это включает поддержку приложений, упакованных в видеsingle "monolithic" APK
, или приложения, упакованные как multiple "split" APKs
.
Приложение доставляется для установки через PackageInstaller.Session
, который может создать любое приложение. После создания сеанса установщик может транслировать один или несколькоAPKs
на место, пока он не решит зафиксировать или уничтожить сеанс. Для завершения установки может потребоваться вмешательство пользователя.
Sessions
может устанавливать новые приложения, обновлять существующие приложения или добавлять новые разделы в существующее приложение.
Приложения, упакованные в несколько разделенных APK-файлов, всегда состоят из одной "базы". APK
(с нулевым именем разделения) и ноль или более "разделенных" APKs
(с уникальными разделенными именами). Любое их подмножествоAPKs
могут быть установлены вместе при соблюдении следующих ограничений:
- Все
APKs
должны иметь точно такое же имя пакета, код версии и сертификаты подписи. - Все APK должны иметь уникальные разделенные имена.
- Все установки должны содержать один базовый APK.
https://stackru.com/images/f928b37a776f59a21e4e09ce750adeac8a31c6a6.jpg
Подробнее