do_ln_http_server_send_data(LN_HTTP_SERVICE_CMD_OTA_DOWNLOAD, NULL, 0);
}
OtaView::GetInstance()->ChangeView(OtaView::OTA_VIEW_COUNTDOWN, OtaView::OTA_VIEW_UPDATING);
+ if(ThunderBirdModel::GetInstance()->is_Cat1_OtaUpgrade())
+ {
+ ThunderBirdModel::GetInstance()->Cat1OtaUpgrade();
+ }
}
// 停止定时器
}
OtaModel::GetInstance()->StopCountdownTimer();
OtaView::GetInstance()->ChangeView(OtaView::OTA_VIEW_COUNTDOWN, OtaView::OTA_VIEW_UPDATING);
+ if(ThunderBirdModel::GetInstance()->is_Cat1_OtaUpgrade())
+ {
+ ThunderBirdModel::GetInstance()->Cat1OtaUpgrade();
+ }
}
//升级失败界面重试
else if (currentView == OtaView::OTA_VIEW_UPDATE_FAILED) {
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "ThunderBirdModel::UpdateOtaStatus: %d", status);
m_otaStatus = status;
// 更新状态检查
- if(status == 1 || status == 2 || status == 3)//OTA升级,3为py升级
+ if(status == 1 || status == 2 || status == 5)//OTA升级,3为py升级
{
SetViewModel();
//do_ln_http_server_send_data(LN_HTTP_SERVICE_CMD_WS_ENTER_SLEEP, NULL, 0);
#ifdef SUPPORT_CAT1_SERVICE
star_http_ota_updata(g_ln_last_package_url_new1,g_ln_last_package_url_new2,27);
#endif
- push_ota_status(OTA_UI_STATUS_FORCE_START);
+ // push_ota_status(OTA_UI_STATUS_FORCE_START);
}
/* -------------------------------------------------------------------------- */
// {
if(is_Cat1_OtaUpgrade())
{
- Cat1OtaUpgrade();
+ // Cat1OtaUpgrade();
+ push_ota_status(OTA_UI_STATUS_CAT1_START);
}
else
{
WEARABLE_LOGE(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleJumpOtaView msg_id = %d",request->msgId);
// OHOS::ThunderBirdModel::GetInstance()->UpdateOtaStatus(status);
int status = *(int *)request->data;
- if(status == 1 || status == 2) {
+ if(status == 1 || status == 2 || status == 5) {
WEARABLE_LOGE(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleJumpOtaView status = %d",status);
GraphicService::GetInstance()->PostGraphicEvent(
std::bind(&OHOS::ThunderBirdModel::UpdateOtaStatus,OHOS::ThunderBirdModel::GetInstance(), status));
OTA_UI_STATUS_NOT_START = 0, /* 未开始 */
OTA_UI_STATUS_FORCE_START, /* ota强制开始升级状态 */
OTA_UI_STATUS_OPTIONAL_START, /* ota可选开始升级状态 */
- OTA_UI_STATUS_CAT1_START, /* cat1模组升级开始 */
OTA_UI_STATUS_FAILED, /* 失败 */
OTA_UI_STATUS_SUCCESS, /* 成功 */
+ OTA_UI_STATUS_CAT1_START, /* cat1模组升级开始 */
} ota_ui_status_t;
void push_ota_status(int status);