自有服务器与应用市场App增量升级:关闭时合并执行主体问询
应用市场增量升级的合并逻辑说明
当通过应用市场进行增量升级且目标App处于关闭状态时,完全由应用市场负责补丁与旧APK的合并操作,不需要启动目标App来完成这一步。
原因在于应用市场通常具备系统级权限或特殊的应用访问权限,能够直接读取设备上已安装目标App的原始APK文件。它会在自身进程内完成以下流程:
- 下载对应版本的增量补丁包
- 将补丁与本地存储的旧APK合并生成完整的新APK
- 调用系统安装接口完成新APK的安装
而你提到的自有服务器增量升级需要App自身处理合并,是因为普通第三方App没有权限直接访问其他应用的安装文件,只能在自身启动后,在自身权限范围内完成补丁下载、合并生成新APK,再触发安装流程。
内容的提问来源于stack exchange,提问作者myonunix
相关产品推荐
相关产品推荐

