From 49bd931df4a0bba27c866a6127dd3bd78cc6eeb5 Mon Sep 17 00:00:00 2001 From: Caisking <3449750381@qq.com> Date: Wed, 11 Dec 2024 20:49:57 +0800 Subject: [PATCH] =?utf8?q?=E8=A1=A8=E7=9B=98=EF=BC=9A=E5=A2=9E=E5=8A=A0?= =?utf8?q?=E6=81=A2=E5=A4=8D=E5=87=BA=E5=8E=82=E8=BF=9B=E8=A1=8C=E8=A1=A8?= =?utf8?q?=E7=9B=98=E6=9A=82=E5=81=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../fd230app/nativeui/main/src/dial/DialViewGroup.cpp | 2 +- code/sdk/drivers/peripheral/utils/custom_runtime.c | 9 +++++++++ code/sdk/drivers/peripheral/utils/custom_runtime.h | 5 +++++ code/sdk/drivers/peripheral/utils/custom_utils.c | 2 ++ 4 files changed, 17 insertions(+), 1 deletion(-) diff --git a/code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialViewGroup.cpp b/code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialViewGroup.cpp index 762de7190..b77881e19 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialViewGroup.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialViewGroup.cpp @@ -624,7 +624,7 @@ void DialViewGroup::UpdateViewsByPeriodicUpdateData() { Invalidate(); } // ota进行视频暂停 - if (uapi_dev_runtime_get_transmitting_status() == 1) { + if (uapi_dev_runtime_get_transmitting_status() == 1 || uapi_dev_runtime_get_restore_factory_status() == 1 ) { //暂停视频 StopDial(); } else { diff --git a/code/sdk/drivers/peripheral/utils/custom_runtime.c b/code/sdk/drivers/peripheral/utils/custom_runtime.c index 94d95fada..04e1656b8 100644 --- a/code/sdk/drivers/peripheral/utils/custom_runtime.c +++ b/code/sdk/drivers/peripheral/utils/custom_runtime.c @@ -87,6 +87,7 @@ typedef struct uint8_t repair_download_status;//升级下载状态 uint8_t hrs_passivity_status;//获取被动心率检测状态 uint8_t mmc_status; //是否为指南针页面 + uint8_t is_factory_status;//是否恢复出厂 //读写锁 uint8_t rwlock_status;//手表状态(存储) uint8_t lock_flag_training;//训练 @@ -640,3 +641,11 @@ uint8_t uapi_dev_runtime_get_wear_status_flag(void) { return g_runtime.wear_status; } +// 设置是否为恢复出厂 +void uapi_dev_runtime_set_restore_factory_status(uint8_t status) { + g_runtime.is_factory_status = status; +} +// 获取是否为恢复出厂 +uint8_t uapi_dev_runtime_get_restore_factory_status(void) { + return g_runtime.is_factory_status; +} diff --git a/code/sdk/drivers/peripheral/utils/custom_runtime.h b/code/sdk/drivers/peripheral/utils/custom_runtime.h index ba4028c84..147df7a06 100644 --- a/code/sdk/drivers/peripheral/utils/custom_runtime.h +++ b/code/sdk/drivers/peripheral/utils/custom_runtime.h @@ -304,6 +304,11 @@ void uapi_dev_runtime_set_wear_status(uint8_t status); // 获取是否为佩戴状态 uint8_t uapi_dev_runtime_get_wear_status_flag(void); +// 设置是否为恢复出厂 +void uapi_dev_runtime_set_restore_factory_status(uint8_t status); +// 获取是否为恢复出厂 +uint8_t uapi_dev_runtime_get_restore_factory_status(void); + void uapi_dev_runtime_set_transmitting_status(uint8_t data); uint8_t uapi_dev_runtime_get_transmitting_status(void); diff --git a/code/sdk/drivers/peripheral/utils/custom_utils.c b/code/sdk/drivers/peripheral/utils/custom_utils.c index e049c5008..784376240 100644 --- a/code/sdk/drivers/peripheral/utils/custom_utils.c +++ b/code/sdk/drivers/peripheral/utils/custom_utils.c @@ -2238,6 +2238,8 @@ int uapi_save_exc(void) //恢复出厂接口 void uapi_restore_factory_setting(void) { + uapi_dev_runtime_set_restore_factory_status(1); + //恢复存储 resume_report_log(); -- 2.17.1