From bf125733ac5e1247c584ad4551c3d28b577528cf Mon Sep 17 00:00:00 2001 From: Caisking <3449750381@qq.com> Date: Fri, 8 Nov 2024 11:26:17 +0800 Subject: [PATCH] =?utf8?q?=E7=9D=A1=E7=9C=A0=EF=BC=9A=E5=A2=9E=E5=8A=A0sle?= =?utf8?q?ep=E6=95=B0=E6=8D=AE=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../nativeui/main/src/MainPresenterSample.cpp | 4 +++- .../fd230app/nativeui/sleep/include/SleepModelC.h | 2 ++ .../fd230app/nativeui/sleep/src/SleepModel.cpp | 14 ++++++++++++++ 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/code/sdk/application/wearable/fd230app/nativeui/main/src/MainPresenterSample.cpp b/code/sdk/application/wearable/fd230app/nativeui/main/src/MainPresenterSample.cpp index 3260efd0e..ce63ade5c 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/main/src/MainPresenterSample.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/main/src/MainPresenterSample.cpp @@ -433,7 +433,9 @@ namespace OHOS Updategoal(); break; - + case SLEEP: + UpdateSleep(); + break; } } diff --git a/code/sdk/application/wearable/fd230app/nativeui/sleep/include/SleepModelC.h b/code/sdk/application/wearable/fd230app/nativeui/sleep/include/SleepModelC.h index a6e6786e7..78dd4da61 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/sleep/include/SleepModelC.h +++ b/code/sdk/application/wearable/fd230app/nativeui/sleep/include/SleepModelC.h @@ -20,6 +20,8 @@ extern "C" void custom_read_sleep_data(void); void custom_read_nap_data(void); void custom_sleep_model_updata(void); + void update_sleep_data(uint32_t sleep_timestamp,uint32_t wake_timestamp,uint32_t totaltime); + void update_nap_data(uint32_t sleep_timestamp,uint32_t wake_timestamp,uint32_t totaltime); #ifdef __cplusplus #if __cplusplus } diff --git a/code/sdk/application/wearable/fd230app/nativeui/sleep/src/SleepModel.cpp b/code/sdk/application/wearable/fd230app/nativeui/sleep/src/SleepModel.cpp index 1259119f9..00215d87b 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/sleep/src/SleepModel.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/sleep/src/SleepModel.cpp @@ -784,6 +784,20 @@ namespace OHOS { OHOS::SleepModel::GetInstance().ReInitData(); } + // 更新睡眠数据 + void update_sleep_data(uint32_t sleep_timestamp, uint32_t wake_timestamp, + uint32_t totaltime) { + sleep_data.fall_asleep_timestamp = sleep_timestamp; + sleep_data.wake_up_timestamp = wake_timestamp; + sleep_data.total_time = totaltime; + } + // 更新小睡数据 + void updata_nap_data(uint32_t sleep_timestamp, uint32_t wake_timestamp, + uint32_t totaltime) { + nap_data.fall_asleep_timestamp = sleep_timestamp; + nap_data.wake_up_timestamp = wake_timestamp; + nap_data.total_time = totaltime; + } #ifdef __cplusplus #if __cplusplus -- 2.17.1