From: Caisking <3449750381@qq.com> Date: Fri, 8 Nov 2024 03:26:17 +0000 (+0800) Subject: 睡眠:增加sleep数据接口 X-Git-Tag: fd230_release_V1.3.102~101^2~1^2~1 X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=refs%2Fchanges%2F1369%2F1;p=mirrors%2FFD230.git 睡眠:增加sleep数据接口 --- 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