修复恢复出厂无法解绑 #323 #324 949/1 949/head 950/target/1
authorhcj <1224667075@qq.com>
Thu, 12 Sep 2024 08:14:40 +0000 (16:14 +0800)
committerhcj <1224667075@qq.com>
Thu, 12 Sep 2024 08:14:40 +0000 (16:14 +0800)
code/sdk/application/wearable/service/ble_service/blemoder/CMakeLists.txt
code/sdk/application/wearable/service/ble_service/blemoder/bletest.cpp
code/sdk/application/wearable/service/ble_service/blemoder/bletest.h
code/sdk/drivers/peripheral/utils/custom_cmd_service.c

index a48e9f4..5374ad0 100644 (file)
@@ -38,7 +38,10 @@ ${ROOT_DIR}/application/wearable/fd230app/nativeui/aivoice/include
 ${ROOT_DIR}/application/wearable/fd230app/nativeui/alarm/include
 ${ROOT_DIR}/application/wearable/fd230app/nativeui/musicplayer/include
 ${ROOT_DIR}/application/wearable/fd230app/nativeui/schedule/include
-
+${ROOT_DIR}/middleware/services/gui/uikit/ui/interfaces/innerkits
+# /home/hcj/FD230/code/sdk/middleware/services/gui/uikit/ui/interfaces/innerkits/engines/gfx/gfx_engine_manager.h
+${ROOT_DIR}/application/wearable/fd230app/nativeui/alipay/include
+# /home/hcj/FD230/code/sdk/application/wearable/nativeapp/nativeui/alipay/include/AlipayModel.h
 #/home/hcj/FD230/code/sdk/application/wearable/fd230app/nativeui/alarm/include/AlarmClockModel.h
 #/home/hcj/FD230/code/sdk/middleware/services/media/foundation/player/interfaces/kits/player.h
 #/home/hcj/FD230/code/sdk/middleware/services/gui/uikit/surface/interfaces/kits/surface.h
index 5e532bc..42c3544 100644 (file)
@@ -83,9 +83,18 @@ extern "C" {
 #include <ppg_service.h>
 #include "power_display_service.h"
 #include "ScheduleData.h"
+#include "alipay_feature.h"
 
 #define before_file_day 30
 
+
+void ble_Alipayunbind(void)
+{
+    const alipay_svr_api_t *alipay_api = alipay_svr_get_api();
+    alipay_api->remove_bind();
+}
+
+
 void get_music_path(char *buf,uint8_t max_len)
 {
     std::string path= OHOS::MusicPlayerModel::GetInstance().GetMusicPlayPath();
index 21cad67..2b12901 100644 (file)
@@ -362,6 +362,7 @@ bool get_lcd_state(void);
 //////////////////////////////////////////////////////////////////////////
 bool Ble_Set_ScheduleInfo(uint8_t id,uint32_t timetamp_begin,uint32_t timetamp_end,char *title,char *data,bool is_end);
 
+void ble_Alipayunbind(void);
 
 #ifdef __cplusplus
 #if __cplusplus
index 0fd459f..04dbbbc 100644 (file)
@@ -37,6 +37,7 @@
 
 #include "ui_serviceC.h"
 
+#include "bletest.h"
 
 typedef struct
 {
@@ -140,6 +141,7 @@ static void custom_cmd_service_check_task(void const *arg)
             break;
         case CUSTOM_CMD_MSG_TYPE_RESTORE_FACTORY_SETTING:
             {
+                ble_Alipayunbind();
                 UnbindSucessCmd(1);//1确认解绑
                 uapi_restore_factory_setting();
             }