首页 > 解决方案 > 如何进行包含多个 APK 的原子批量更新

问题描述

是否可以批量安装 APK 以进行一次更新多个应用程序的原子调用?

用例是我需要升级具有依赖项的应用程序(使用它们的 .apk)。因此,我需要能够批量更新所有应用程序还是不更新。

Android为单个apk更新提供回滚以防万一失败,它是否为多个应用程序提供这种机制?

我在's上看到了一个setMultiPackage()方法,但它从 API 级别 29 开始,我需要支持 API 级别 28,而且它没有很好的文档记录,所以我不确定它是否满足我的需求。PackageInstallerSessionPackage


鉴于这将在纯 AOSP 上运行,在系统级别实施这种机制的成本有多大?

标签: android

解决方案


推荐阅读