小米F21 Pro用ADB卸载预装应用后装第三方APK报错求助
解决Android 11小米F21 Pro预装应用卸载后无法安装第三方同包名版本的问题
核心原因
你通过pm uninstall --user 0 <包名>仅卸载了当前用户(用户0)下的应用实例,系统分区内的预装基础包并未被移除。当安装第三方同包名应用时,系统会校验其签名是否与预装包一致,签名不匹配就会触发INSTALL_FAILED_UPDATE_INCOMPATIBLE错误。
分步解决方案
以Instagram(包名com.instagram.android)为例:
清理用户空间的应用残留
先彻底卸载用户实例并清除所有缓存数据:adb shell pm uninstall --user 0 com.instagram.android adb shell pm clear com.instagram.android禁用系统预装的基础包
防止系统自动恢复预装应用,执行禁用命令:adb shell pm disable-user --user 0 com.instagram.android强制安装第三方APK
使用带参数的安装命令,允许替换现有条目并忽略版本限制:adb install -r -d dfinsta_1_2_4.apk参数说明:
-r:替换已存在的应用(针对用户空间的残留)-d:允许安装版本号低于当前系统记录的应用
如果以上步骤仍失败,可尝试添加-t参数(允许安装测试/调试包,部分修改版应用属于此类):
adb install -r -d -t dfinsta_1_2_4.apk
补充说明
adb uninstall <包名>命令需要root权限才能卸载系统级预装应用,普通用户无权限执行,因此会报错DELETE_FAILED_INTERNAL_ERROR,正常使用pm uninstall --user 0 <包名>即可卸载当前用户的应用实例。- 若设备仅存在用户0,无需考虑多用户残留问题。
内容的提问来源于stack exchange,提问作者Mehdi
相关产品推荐
相关产品推荐

