OTA升级Recovery升级失败遇到的坑

Android 9.0中系统APP使用System.Recovery(mContext, mFile)升级,放在sdcard的路径下报错没有权限,放在data/ota下也报权限问题,最后放在data/ota_package下可行。

车载系统升级一直进入recovery模式,查看代码没有问题,系统也是新版本,导出/cache/recovery文件查看,是因为电量太低无法升级。

新版本无法回升旧版本会进入recovery模式,进入recovery模式不要慌,重启就能进入原来系统。

System.Recovery(mContext, mFile)这个方法是个耗时方法,最好放在子线程中执行,开始时没注意,在主线程中先显示提示框后执行此方法导致提示框一直不显示,看日志这个方法执行要很多秒,然后将它放在子线程中执行解决问题,提示框正常显示。

你可能感兴趣的:(OTA升级Recovery升级失败遇到的坑)