From: xue <2144439972@qq.com> Date: Mon, 13 Oct 2025 10:51:48 +0000 (+0800) Subject: 增加模拟时间 X-Git-Tag: V1.0.9_20251128_194606_LN~260 X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=ce6d731f7be5ac134b81b098878f07cfa9fb5f12;p=mirrors%2FFD230.git 增加模拟时间 --- diff --git a/code/sdk/application/wearable/ln/nativeapp/nativeui/alarmclocktimerconfig/src/AlarmClockTimerConfig.cpp b/code/sdk/application/wearable/ln/nativeapp/nativeui/alarmclocktimerconfig/src/AlarmClockTimerConfig.cpp index 719430848..2086842bd 100644 --- a/code/sdk/application/wearable/ln/nativeapp/nativeui/alarmclocktimerconfig/src/AlarmClockTimerConfig.cpp +++ b/code/sdk/application/wearable/ln/nativeapp/nativeui/alarmclocktimerconfig/src/AlarmClockTimerConfig.cpp @@ -16,6 +16,9 @@ #include "thread_adapter.h" #include "graphic_service.h" +#include "ln_api.h" +#include "thunderbird/include/ThunderBirdModel.h" + #include "alarmclocktimerconfig/AlarmClockTimerConfig.h" #ifdef __cplusplus @@ -91,7 +94,7 @@ static void AlarmCallBackProcB(void) SetZeroAlarm(); } -#include "ln_api.h" + //根据时间点操作 static void LN_OPERATE_AlarmCallBackProcC(struct tm curTime) { @@ -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) { do_ln_http_server_send_data(LN_HTTP_SERVICE_CMD_EMOJI_REPORT_ALL, NULL, 0); } + + if(curTime.tm_hour == 15 && curTime.tm_min == 30 && curTime.tm_sec == 0) + { + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "开始锻炼了"); + + //切换到锻炼的表情和状态 + if(OHOS::ThunderBirdModel::GetInstance()) + { + OHOS::ThunderBirdModel::GetInstance()->ThunderBirdModel::SetCurrentStatusText("锻炼中"); + OHOS::ThunderBirdModel::GetInstance()->ThunderBirdModel::SetCurrentExpression("Exercise"); + OHOS::ThunderBirdModel::GetInstance()->SetCurrentExpressionAndStatus(); + } + } + if(curTime.tm_hour == 17 && curTime.tm_min == 0 && curTime.tm_sec == 0) + { + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "开始玩耍了"); + + //切换到锻炼的表情和状态 + if(OHOS::ThunderBirdModel::GetInstance()) + { + OHOS::ThunderBirdModel::GetInstance()->ThunderBirdModel::SetCurrentStatusText("玩耍中"); + OHOS::ThunderBirdModel::GetInstance()->ThunderBirdModel::SetCurrentExpression("Play"); + OHOS::ThunderBirdModel::GetInstance()->SetCurrentExpressionAndStatus(); + } + } + if(curTime.tm_hour == 10 && curTime.tm_min == 35 && curTime.tm_sec == 0) + { + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "开始哭了"); + + //切换到锻炼的表情和状态 + if(OHOS::ThunderBirdModel::GetInstance()) + { + OHOS::ThunderBirdModel::GetInstance()->ThunderBirdModel::SetCurrentStatusText("难过了..."); + OHOS::ThunderBirdModel::GetInstance()->ThunderBirdModel::SetCurrentExpression("crying"); + OHOS::ThunderBirdModel::GetInstance()->SetCurrentExpressionAndStatus(); + } + } } void AlarmScan(void *arg)