From: Caisking Date: Sun, 28 Sep 2025 11:19:27 +0000 (+0800) Subject: 优化绑定的判断,使用统一变量 X-Git-Tag: V1.0.9_20251128_194606_LN~299^2 X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=refs%2Fchanges%2F2428%2Fhead;p=mirrors%2FFD230.git 优化绑定的判断,使用统一变量 --- diff --git a/code/sdk/application/wearable/ln/nativeapp/nativeui/thunderbird/src/ThunderBirdModel.cpp b/code/sdk/application/wearable/ln/nativeapp/nativeui/thunderbird/src/ThunderBirdModel.cpp index dd7e99600..3dd36189b 100644 --- a/code/sdk/application/wearable/ln/nativeapp/nativeui/thunderbird/src/ThunderBirdModel.cpp +++ b/code/sdk/application/wearable/ln/nativeapp/nativeui/thunderbird/src/ThunderBirdModel.cpp @@ -1020,13 +1020,6 @@ { //发送获取绑定用户ID do_ln_http_server_send_data(LN_HTTP_SERVICE_CMD_GET_USER_ID, NULL, 0); - // // 获取到设备是未绑定状态,但是内部有绑定记录 需要恢复出厂 - // if(bind_status == true && uapi_ln_is_device_bound() == 0) - // { - // WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "恢复出厂"); - // restore_factory_settings(); - // return; - // } // 网络连接成功,调用HTTP服务获取设备Token // 获取一下OTA 是否有最新版本 int ota = ota_update_boot(); @@ -1628,40 +1621,27 @@ { if(is_bind == 1) { - // 判断是否已经绑定了 - char temp[10] = { 0 }; - (void)UtilsGetValue("bind_status", temp, 10); - if(strcmp(temp, "1") == 0) - { - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "ThunderBirdModel::HandleBindAndUnbind: 已绑定,无需再去绑定"); - return; - } - else + if(bind_status == false) { WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "ThunderBirdModel::HandleBindAndUnbind: 未绑定,开始绑定"); //存储kv (void)UtilsSetValue("bind_status", "1"); //绑定成功 - int currentView = ThunderBirdMainView::GetInstance()->GetCurrentView(); //获取当前视图 if(ThunderBirdMainView::GetInstance()){ + int currentView = ThunderBirdMainView::GetInstance()->GetCurrentView(); //获取当前视图 ThunderBirdMainView::GetInstance()->ChangeView(currentView, THUNDERBIRD_DIALOGUEVIEW, ThunderBirdDialogueView::THUNDERBIRD_DIALOGUEVIEW_SPEAKING); } + bind_status = true; + return; } } else { - // 先判断本地是否有用户数据 - char temp[10] = { 0 }; - (void)UtilsGetValue("bind_status", temp, 10); - if(strcmp(temp, "1") == 0) - { - //解绑 - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "ThunderBirdModel::HandleBindAndUnbind: 已解绑"); - do_restore_factory_setting(); - } - else + if(bind_status == true) { - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "ThunderBirdModel::HandleBindAndUnbind: 本地没有用户数据无需解绑"); + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "恢复出厂"); + restore_factory_settings(); + return; } } }