From 296c24aa1cc44e21e80c3653c04d78e24f541620 Mon Sep 17 00:00:00 2001 From: Caisking Date: Sun, 28 Sep 2025 19:19:27 +0800 Subject: [PATCH] =?utf8?q?=E4=BC=98=E5=8C=96=E7=BB=91=E5=AE=9A=E7=9A=84?= =?utf8?q?=E5=88=A4=E6=96=AD=EF=BC=8C=E4=BD=BF=E7=94=A8=E7=BB=9F=E4=B8=80?= =?utf8?q?=E5=8F=98=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../thunderbird/src/ThunderBirdModel.cpp | 36 +++++-------------- 1 file changed, 8 insertions(+), 28 deletions(-) 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; } } } -- 2.17.1