钛备份或小米系统备份功能备份出来的APK无法正常还原
手机刷系统备份后还原,发现部分apk无法安装,于是开始寻找原因。
最终结果如下:
无法还原的apk都是从google play下载安装的,其他地方下载安装的apk都正常。
因为从google paly下载的apk是分为基础apk和lib依赖库两个部分的,这两个部分的文件下载完成后会放在一起,但是备份时无论是钛备份还是系统自带的备份都会只备份apk,于是安装apk时由于缺少依赖,apk显示正常,但是安装必定失败。但是其他地方下载的apk都是包含依赖库的,所以不受此问题影响。
可以通过扩展 https://chrome.google.com/webstore/detail/apk-downloader/fgljidimohbcmjdabiecfeikkmpbjegm?hl=en 从play市场下载apk,可以发现部分apk是分成多个部分的。