增加模拟时间
authorxue <2144439972@qq.com>
Mon, 13 Oct 2025 10:51:48 +0000 (18:51 +0800)
committerxue <2144439972@qq.com>
Mon, 13 Oct 2025 10:51:48 +0000 (18:51 +0800)
code/sdk/application/wearable/ln/nativeapp/nativeui/alarmclocktimerconfig/src/AlarmClockTimerConfig.cpp

index 7194308..2086842 100644 (file)
@@ -16,6 +16,9 @@
 #include "thread_adapter.h"\r
 #include "graphic_service.h"\r
 \r
+#include "ln_api.h"\r
+#include "thunderbird/include/ThunderBirdModel.h"\r
+\r
 #include "alarmclocktimerconfig/AlarmClockTimerConfig.h"\r
 \r
 #ifdef __cplusplus\r
@@ -91,7 +94,7 @@ static void AlarmCallBackProcB(void)
     SetZeroAlarm();\r
 }\r
 \r
-#include "ln_api.h"\r
+\r
 //根据时间点操作\r
 static void LN_OPERATE_AlarmCallBackProcC(struct tm curTime)\r
 {\r
@@ -99,6 +102,43 @@ static void LN_OPERATE_AlarmCallBackProcC(struct tm curTime)
     if (curTime.tm_hour == 0 && curTime.tm_min == 0 && curTime.tm_sec == 0) {\r
         do_ln_http_server_send_data(LN_HTTP_SERVICE_CMD_EMOJI_REPORT_ALL, NULL, 0);\r
     }\r
+\r
+    if(curTime.tm_hour == 15 && curTime.tm_min == 30 && curTime.tm_sec == 0)\r
+    {\r
+        WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "开始锻炼了");\r
+        \r
+        //切换到锻炼的表情和状态\r
+        if(OHOS::ThunderBirdModel::GetInstance())\r
+        {\r
+            OHOS::ThunderBirdModel::GetInstance()->ThunderBirdModel::SetCurrentStatusText("锻炼中");\r
+            OHOS::ThunderBirdModel::GetInstance()->ThunderBirdModel::SetCurrentExpression("Exercise");\r
+            OHOS::ThunderBirdModel::GetInstance()->SetCurrentExpressionAndStatus();\r
+        }\r
+    }\r
+    if(curTime.tm_hour == 17 && curTime.tm_min == 0 && curTime.tm_sec == 0)\r
+    {\r
+        WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "开始玩耍了");\r
+        \r
+        //切换到锻炼的表情和状态\r
+        if(OHOS::ThunderBirdModel::GetInstance())\r
+        {\r
+            OHOS::ThunderBirdModel::GetInstance()->ThunderBirdModel::SetCurrentStatusText("玩耍中");\r
+            OHOS::ThunderBirdModel::GetInstance()->ThunderBirdModel::SetCurrentExpression("Play");\r
+            OHOS::ThunderBirdModel::GetInstance()->SetCurrentExpressionAndStatus();\r
+        }\r
+    }\r
+    if(curTime.tm_hour == 10 && curTime.tm_min == 35 && curTime.tm_sec == 0)\r
+    {\r
+        WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "开始哭了");\r
+        \r
+        //切换到锻炼的表情和状态\r
+        if(OHOS::ThunderBirdModel::GetInstance())\r
+        {\r
+            OHOS::ThunderBirdModel::GetInstance()->ThunderBirdModel::SetCurrentStatusText("难过了...");\r
+            OHOS::ThunderBirdModel::GetInstance()->ThunderBirdModel::SetCurrentExpression("crying");\r
+            OHOS::ThunderBirdModel::GetInstance()->SetCurrentExpressionAndStatus();\r
+        }\r
+    }\r
 }\r
 \r
 void AlarmScan(void *arg)\r