From: Caisking <3449750381@qq.com> Date: Wed, 11 Dec 2024 12:49:57 +0000 (+0800) Subject: 表盘:增加恢复出厂进行表盘暂停 X-Git-Tag: v1.3.113-repair_tp~141^2~14 X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=refs%2Fchanges%2F1510%2Fhead;p=mirrors%2FFD230.git 表盘:增加恢复出厂进行表盘暂停 --- 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();