当被替换的包升级时,apk的替换是如何工作的?

当被替换的包升级时,apk的替换是如何工作的?

假设我有一个包 A 和一个包 B。包 B 包含一些故意与包 A 冲突的文件,并且如果用户安装了这两个包,则希望包 B 的文件比包 A 中的文件更受青睐。使用 apk-tools 解决此问题的简单方法是将包 B 包含replaces=A在其中APKBUILD,以便生成的包包含此元数据。

鉴于此,如果安装了软件包 A,然后安装了 B,则 B 的冲突文件应优先。但是,如果包 A 升级而 B 没有升级,会发生什么情况? A 中的冲突文件是否优先,或者 apk 是否保留 B 中的冲突文件?

相关内容