一般ota升级出错,1.更新包拷贝出错或升级包有问题 2.更新过程中断电也会出错
方法:可以开机重启进入正常模式
修改地方:bootable/recovery/recovery.cpp main方法里:
方法一:
if (status == INSTALL_ERROR || status == INSTALL_CORRUPT) {
copy_logs();
ui->SetBackground(RecoveryUI::ERROR);
//做一些sleep等待时间展示错误,然后重启
sleep(1);//等待一秒
property_set(ANDROID_RB_PROPERTY, "reboot");//重启
}
方法二:
prompt_and_wait 显示错误界面:
case INSTALL_ERROR:
case INSTALL_CORRUPT:
ui->SetBackground(RecoveryUI::ERROR);
sleep(1);//等待一秒
property_set(ANDROID_RB_PROPERTY, "reboot");//重启
网友评论