#include "player/include/PlayersModel.h"
#include "sleep/include/SleepModel.h"
#include "message/include/MessageModel.h"
+#include "heartrate/include/HeartModel.h"
#include "aivoice/include/AiVoiceModel.h"
#include "weather/include/WeatherModel.h"
#include "uiservice/include/ui_service.h"
extern "C" errcode_t uapi_pm_remove_sleep_veto(pm_id_t veto_id);
#ifdef __cplusplus
-extern "C" {
+extern "C"
+{
#endif
-static const char *GetServiceName(Service *service);
-static BOOL ServiceInitialize(Service *service, Identity identity);
-static TaskConfig GetServiceTaskConfig(Service *service);
-static BOOL ServiceMessageHandle(Service *service, Request *request);
-static void ServiceMsgProcess(Request *request);
-static int32_t SendMsg(int32_t msgId, uint32_t msgValue, void *data, int32_t dataLen);
-
-static UiService g_uiService = {
- .GetName = GetServiceName,
- .Initialize = ServiceInitialize,
- .MessageHandle = ServiceMessageHandle,
- .GetTaskConfig = GetServiceTaskConfig,
- DEFAULT_IUNKNOWN_ENTRY_BEGIN,
- .SendMsg = SendMsg,
- DEFAULT_IUNKNOWN_ENTRY_END,
- .identity = { -1, -1, nullptr },
-};
-
-const int DATA_DIST_STACK_SIZE = 0xC00;
-const int DATA_DIST_MAIL_LENGTH = 10;
-const int BYTE_OFFSET = 8;
-static uint32_t g_interval = 5;
+ static const char *GetServiceName(Service *service);
+ static BOOL ServiceInitialize(Service *service, Identity identity);
+ static TaskConfig GetServiceTaskConfig(Service *service);
+ static BOOL ServiceMessageHandle(Service *service, Request *request);
+ static void ServiceMsgProcess(Request *request);
+ static int32_t SendMsg(int32_t msgId, uint32_t msgValue, void *data, int32_t dataLen);
+
+ static UiService g_uiService = {
+ .GetName = GetServiceName,
+ .Initialize = ServiceInitialize,
+ .MessageHandle = ServiceMessageHandle,
+ .GetTaskConfig = GetServiceTaskConfig,
+ DEFAULT_IUNKNOWN_ENTRY_BEGIN,
+ .SendMsg = SendMsg,
+ DEFAULT_IUNKNOWN_ENTRY_END,
+ .identity = {-1, -1, nullptr},
+ };
+
+ const int DATA_DIST_STACK_SIZE = 0xC00;
+ const int DATA_DIST_MAIL_LENGTH = 10;
+ const int BYTE_OFFSET = 8;
+ static uint32_t g_interval = 5;
+
+ /* -------------------------------------------------------------------------- */
+ // 消息处理程序的函数指针类型
+ typedef void (*MsgHandlerFunc)(Request *);
+ // 定义一个结构来保存消息处理程序
+ typedef struct
+ {
+ int msgId;
+ MsgHandlerFunc handler;
+ } MsgHandlerEntry;
+
+ // 消息处理程序的函数原型
+ static void HandleJSInstallSuccess(Request *request);
+ static void HandleJSUninstallSuccess(Request *request);
+ static void HandlePhoneConnected(Request *request);
+ static void HandlePhoneDisconnected(Request *request);
+ static void HandleEarphoneConnected(Request *request);
+ static void HandleEarphoneDisconnected(Request *request);
+ static void HandleBluetoothConnected(Request *request);
+ static void HandleBluetoothDisconnected(Request *request);
+ static void HandleAddSleepVeto(Request *request);
+ static void HandleRemoveSleepVeto(Request *request);
+ static void HandleUpdateScreenDuration(Request *request);
+ static void HandleUpdateRaiseToBrightness(Request *request);
+ static void HandleUpdateBrightnessValue(Request *request);
+ static void HandleUpdateWeatherData(Request *request);
+ static void HandleUpdateSystemVolume(Request *request);
+ static void HandleUpdateCallVolume(Request *request);
+ static void HandleUpdateVibrationMode(Request *request);
+ static void HandleUpdateSilentMode(Request *request);
+ static void HandleUpdateDontDisturbMode(Request *request);
+ static void HandleUpdateMusicPlayerList(Request *request);
+ static void HandleAiJumpToResultView(Request *request);
+ static void HandleAiJumpToListeningMessage(Request *request);
+ static void HandleUpdateUserQuestionStr(Request *request);
+ static void HandleUpdateAIAnswerStr(Request *request);
+ static void HandleWatchFirstPaired(Request *request);
+ static void HandleUpdateOBUMessage(Request *request);
+ static void HandleUpdateSleep(Request *request);
+ static void HandleUpdateMessage(Request *request);
+ static void HandleUpdateHeartRate(Request *request);
+
+ // 消息处理程序项数组(每个消息类型对应一个处理函数,函数名以 Handle 开头)
+ MsgHandlerEntry msgHandlers[] = {
+ {JS_INSTALL_SUCESS_TO_UI, HandleJSInstallSuccess},
+ {JS_UNINSTALL_SUCESS_TO_UI, HandleJSUninstallSuccess},
+ {PHONE_CONNECTED_TO_UI, HandlePhoneConnected},
+ {PHONE_DISCONNECTED_TO_UI, HandlePhoneDisconnected},
+ {EARPHONE_CONNECTED_TO_UI, HandleEarphoneConnected},
+ {EARPHONE_DISCONNECTED_TO_UI, HandleEarphoneDisconnected},
+ {BT_CONNECTED_TO_UI, HandleBluetoothConnected},
+ {BT_DISCONNECTED_TO_UI, HandleBluetoothDisconnected},
+ {UI_ADD_SLEEP_VETO, HandleAddSleepVeto},
+ {UI_RM_SLEEP_VETO, HandleRemoveSleepVeto},
+ {UI_UPDATE_SCREEN_DURATION, HandleUpdateScreenDuration},
+ {UI_UPDATE_RAISETOBRIGHTNESS, HandleUpdateRaiseToBrightness},
+ {UI_UPDATE_BRIGHTNESS_VALUE, HandleUpdateBrightnessValue},
+ {UI_UPDATE_WEATHER_DATA, HandleUpdateWeatherData},
+ {UI_UPDATE_SYSTEM_VOLUME, HandleUpdateSystemVolume},
+ {UI_UPDATE_CALL_VOLUME, HandleUpdateCallVolume},
+ {UI_UPDATE_VIBRATION_MODE, HandleUpdateVibrationMode},
+ {UI_UPDATE_SILENT_MODE, HandleUpdateSilentMode},
+ {UI_UPDATE_DNOTDISTURB_MODE, HandleUpdateDontDisturbMode},
+ {UI_UPDATE_MUSIC_PLAYER_LIST, HandleUpdateMusicPlayerList},
+ {UI_AI_JUMP_TO_RESULT_VIEW, HandleAiJumpToResultView},
+ {UI_UPDATE_USER_QUESTION_STR, HandleUpdateUserQuestionStr},
+ {UI_UPDATE_AI_ANSWER_STR, HandleUpdateAIAnswerStr},
+ {UI_HAND_WATCH_FIRST_PAIRED, HandleWatchFirstPaired},
+ {UI_UPDATE_OBU_MESSAGE, HandleUpdateOBUMessage},
+ {UI_AI_JUMP_TO_LISTENING_VIEW, HandleAiJumpToListeningMessage},
+
+ {UI_UPDATE_SLEEP_DATA, HandleUpdateSleep},
+ {UI_UPDATE_MESSAGE_DATA, HandleUpdateMessage},
+ {UI_UPDATE_HEARTRATE_DATA, HandleUpdateHeartRate},
-/* -------------------------------------------------------------------------- */
-// 消息处理程序的函数指针类型
-typedef void (*MsgHandlerFunc)(Request *);
-// 定义一个结构来保存消息处理程序
-typedef struct
-{
- int msgId;
- MsgHandlerFunc handler;
-} MsgHandlerEntry;
-
-// 消息处理程序的函数原型
-static void HandleJSInstallSuccess(Request *request);
-static void HandleJSUninstallSuccess(Request *request);
-static void HandlePhoneConnected(Request *request);
-static void HandlePhoneDisconnected(Request *request);
-static void HandleEarphoneConnected(Request *request);
-static void HandleEarphoneDisconnected(Request *request);
-static void HandleBluetoothConnected(Request *request);
-static void HandleBluetoothDisconnected(Request *request);
-static void HandleAddSleepVeto(Request *request);
-static void HandleRemoveSleepVeto(Request *request);
-static void HandleUpdateScreenDuration(Request *request);
-static void HandleUpdateRaiseToBrightness(Request *request);
-static void HandleUpdateBrightnessValue(Request *request);
-static void HandleUpdateWeatherData(Request *request);
-static void HandleUpdateSystemVolume(Request *request);
-static void HandleUpdateCallVolume(Request *request);
-static void HandleUpdateVibrationMode(Request *request);
-static void HandleUpdateSilentMode(Request *request);
-static void HandleUpdateDontDisturbMode(Request *request);
-static void HandleUpdateMusicPlayerList(Request *request);
-static void HandleAiJumpToResultView(Request *request);
-static void HandleAiJumpToListeningMessage(Request *request);
-static void HandleUpdateUserQuestionStr(Request *request);
-static void HandleUpdateAIAnswerStr(Request *request);
-static void HandleWatchFirstPaired(Request *request);
-static void HandleUpdateOBUMessage(Request *request);
-static void HandleUpdateSleep(Request *request);
-static void HandleUpdateMessage(Request *request);
-
-
-// 消息处理程序项数组(每个消息类型对应一个处理函数,函数名以 Handle 开头)
-MsgHandlerEntry msgHandlers[] = {
- {JS_INSTALL_SUCESS_TO_UI, HandleJSInstallSuccess},
- {JS_UNINSTALL_SUCESS_TO_UI, HandleJSUninstallSuccess},
- {PHONE_CONNECTED_TO_UI, HandlePhoneConnected},
- {PHONE_DISCONNECTED_TO_UI, HandlePhoneDisconnected},
- {EARPHONE_CONNECTED_TO_UI, HandleEarphoneConnected},
- {EARPHONE_DISCONNECTED_TO_UI, HandleEarphoneDisconnected},
- {BT_CONNECTED_TO_UI, HandleBluetoothConnected},
- {BT_DISCONNECTED_TO_UI, HandleBluetoothDisconnected},
- {UI_ADD_SLEEP_VETO, HandleAddSleepVeto},
- {UI_RM_SLEEP_VETO, HandleRemoveSleepVeto},
- {UI_UPDATE_SCREEN_DURATION, HandleUpdateScreenDuration},
- {UI_UPDATE_RAISETOBRIGHTNESS, HandleUpdateRaiseToBrightness},
- {UI_UPDATE_BRIGHTNESS_VALUE, HandleUpdateBrightnessValue},
- {UI_UPDATE_WEATHER_DATA, HandleUpdateWeatherData},
- {UI_UPDATE_SYSTEM_VOLUME, HandleUpdateSystemVolume},
- {UI_UPDATE_CALL_VOLUME, HandleUpdateCallVolume},
- {UI_UPDATE_VIBRATION_MODE, HandleUpdateVibrationMode},
- {UI_UPDATE_SILENT_MODE, HandleUpdateSilentMode},
- {UI_UPDATE_DNOTDISTURB_MODE,HandleUpdateDontDisturbMode},
- {UI_UPDATE_MUSIC_PLAYER_LIST,HandleUpdateMusicPlayerList},
- {UI_AI_JUMP_TO_RESULT_VIEW, HandleAiJumpToResultView},
- {UI_UPDATE_USER_QUESTION_STR,HandleUpdateUserQuestionStr},
- {UI_UPDATE_AI_ANSWER_STR, HandleUpdateAIAnswerStr},
- {UI_HAND_WATCH_FIRST_PAIRED,HandleWatchFirstPaired},
- {UI_UPDATE_OBU_MESSAGE,HandleUpdateOBUMessage},
- {UI_AI_JUMP_TO_LISTENING_VIEW,HandleAiJumpToListeningMessage},
-
- {UI_UPDATE_SLEEP_DATA, HandleUpdateSleep},
- {UI_UPDATE_MESSAGE_DATA, HandleUpdateMessage},
};
-/* -------------------------------------------------------------------------- */
-void ScreenTurnOn(int32_t timeout)
-{
- if (OHOS::HealthModel::GetInstance()->GetBriScrStatus() == 1) {
- return;
- }
+ /* -------------------------------------------------------------------------- */
+ void ScreenTurnOn(int32_t timeout)
+ {
+ if (OHOS::HealthModel::GetInstance()->GetBriScrStatus() == 1)
+ {
+ return;
+ }
#if defined(SUPPORT_POWER_MANAGER)
- WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "[ScreenTurn] timeout = %d", timeout);
- g_interval = get_back_to_home_interval();
- set_back_to_home_interval(0xFFFFFFFF);
- const power_display_svr_api_t *display_api = power_display_svr_get_api();
- if (display_api->get_screen_state() != SCREEN_ON) {
- WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "[ScreenTurn] turn_on_screen");
- display_api->turn_on_screen();
- }
- display_api->set_screen_set_keepon_timeout(timeout);
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "[ScreenTurn] timeout = %d", timeout);
+ g_interval = get_back_to_home_interval();
+ set_back_to_home_interval(0xFFFFFFFF);
+ const power_display_svr_api_t *display_api = power_display_svr_get_api();
+ if (display_api->get_screen_state() != SCREEN_ON)
+ {
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "[ScreenTurn] turn_on_screen");
+ display_api->turn_on_screen();
+ }
+ display_api->set_screen_set_keepon_timeout(timeout);
#endif
- return;
-}
-
-void ScreenTurnOff(void)
-{
- if (OHOS::HealthModel::GetInstance()->GetBriScrStatus() == 1) {
return;
}
+
+ void ScreenTurnOff(void)
+ {
+ if (OHOS::HealthModel::GetInstance()->GetBriScrStatus() == 1)
+ {
+ return;
+ }
#if defined(SUPPORT_POWER_MANAGER)
- WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "[ScreenTurnOff] timeout auto");
- set_back_to_home_interval(g_interval);
- const power_display_svr_api_t *display_api = power_display_svr_get_api();
- display_api->set_screen_set_keepon_timeout(0);
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "[ScreenTurnOff] timeout auto");
+ set_back_to_home_interval(g_interval);
+ const power_display_svr_api_t *display_api = power_display_svr_get_api();
+ display_api->set_screen_set_keepon_timeout(0);
#endif
- return;
-}
+ return;
+ }
-void ScreenOffEnable(int32_t enable)
-{
+ void ScreenOffEnable(int32_t enable)
+ {
#if defined(SUPPORT_POWER_MANAGER)
- const power_display_svr_api_t *display_api = power_display_svr_get_api();
- display_api->set_auto_timeout_function(enable);
+ const power_display_svr_api_t *display_api = power_display_svr_get_api();
+ display_api->set_auto_timeout_function(enable);
#endif
-}
-
-static void Init()
-{
- SamgrLite *sm = SAMGR_GetInstance();
- BOOL result = sm->RegisterService((Service *)&g_uiService);
- sm->RegisterDefaultFeatureApi(UI_SERVICE, GET_IUNKNOWN(g_uiService));
- WEARABLE_LOGD(WEARABLE_LOG_MODULE_UI_SERVICE, "UiService starts %s", result ? "successfully" : "unsuccessfully");
-}
+ }
-SYSEX_SERVICE_INIT_PRI(Init, 2);
+ static void Init()
+ {
+ SamgrLite *sm = SAMGR_GetInstance();
+ BOOL result = sm->RegisterService((Service *)&g_uiService);
+ sm->RegisterDefaultFeatureApi(UI_SERVICE, GET_IUNKNOWN(g_uiService));
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_UI_SERVICE, "UiService starts %s", result ? "successfully" : "unsuccessfully");
+ }
-const char *GetServiceName(Service *service)
-{
- (void)service;
- return UI_SERVICE;
-}
+ SYSEX_SERVICE_INIT_PRI(Init, 2);
-BOOL ServiceInitialize(Service *service, Identity identity)
-{
- if (service == nullptr) {
- return FALSE;
+ const char *GetServiceName(Service *service)
+ {
+ (void)service;
+ return UI_SERVICE;
}
- UiService *uiService = reinterpret_cast<UiService *>(service);
- uiService->identity = identity;
- WEARABLE_LOGD(WEARABLE_LOG_MODULE_UI_SERVICE, "UiService init serviceId = %d, featureId = %d, queueId = %d",
- identity.serviceId, identity.featureId, identity.queueId);
- return TRUE;
-}
+ BOOL ServiceInitialize(Service *service, Identity identity)
+ {
+ if (service == nullptr)
+ {
+ return FALSE;
+ }
+ UiService *uiService = reinterpret_cast<UiService *>(service);
+ uiService->identity = identity;
-void ServiceMsgProcess(Request *request)
-{
- #if 0
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_UI_SERVICE, "UiService init serviceId = %d, featureId = %d, queueId = %d",
+ identity.serviceId, identity.featureId, identity.queueId);
+ return TRUE;
+ }
+
+ void ServiceMsgProcess(Request *request)
+ {
+#if 0
WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "UiServiceMsgId = %d",request->msgId);
switch (request->msgId) {
case JS_INSTALL_SUCESS_TO_UI:
std::bind(&OHOS::DisplayBrightnessModel::UpdateBrightnessValueOfSlider, OHOS::DisplayBrightnessModel::GetInstance()));
break;
}
- #endif
- /* -------------------------------------------------------------------------- */
- WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "UiServiceMsgId = %d",request->msgId);
- for (int i = 0; i < MAX_NUM_HANDLER; ++i)
+#endif
+ /* -------------------------------------------------------------------------- */
+ WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "UiServiceMsgId = %d", request->msgId);
+ for (int i = 0; i < MAX_NUM_HANDLER; ++i)
+ {
+ if (msgHandlers[i].msgId == request->msgId)
+ {
+ msgHandlers[i].handler(request);
+ break;
+ }
+ }
+ /* -------------------------------------------------------------------------- */
+ }
+
+ BOOL ServiceMessageHandle(Service *service, Request *request)
{
- if (msgHandlers[i].msgId == request->msgId)
+ (void)service;
+ if (request == nullptr)
{
- msgHandlers[i].handler(request);
- break;
+ return FALSE;
}
+
+ ServiceMsgProcess(request);
+ return TRUE;
}
- /* -------------------------------------------------------------------------- */
-}
-BOOL ServiceMessageHandle(Service *service, Request *request)
-{
- (void)service;
- if (request == nullptr) {
- return FALSE;
+ TaskConfig GetServiceTaskConfig(Service *service)
+ {
+ (void)service;
+ TaskConfig config = {LEVEL_HIGH, PRI_NORMAL, DATA_DIST_STACK_SIZE, DATA_DIST_MAIL_LENGTH, SINGLE_TASK};
+ return config;
}
- ServiceMsgProcess(request);
- return TRUE;
-}
+ // 发送msg
+ static int32_t SendMsg(int32_t msgId, uint32_t msgValue, void *data, int32_t dataLen)
+ {
+ int32_t ret;
+ void *sendData = nullptr;
+ if (dataLen > 0)
+ {
+ sendData = malloc(dataLen);
+ if (sendData == nullptr)
+ {
+ return FALSE;
+ }
+ ret = memcpy_s(sendData, dataLen, data, dataLen);
+ if (ret != EOK)
+ {
+ free(sendData);
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "uiservice sendMsg memcpy_s fail! ret = %d", ret);
+ return FALSE;
+ }
+ }
-TaskConfig GetServiceTaskConfig(Service *service)
-{
- (void)service;
- TaskConfig config = {LEVEL_HIGH, PRI_NORMAL, DATA_DIST_STACK_SIZE, DATA_DIST_MAIL_LENGTH, SINGLE_TASK};
- return config;
-}
+ Request request = {
+ .msgId = msgId,
+ .len = dataLen,
+ .msgValue = msgValue,
+ .data = sendData,
+ };
-//发送msg
-static int32_t SendMsg(int32_t msgId, uint32_t msgValue, void *data, int32_t dataLen)
-{
- int32_t ret;
- void *sendData = nullptr;
- if (dataLen > 0) {
- sendData = malloc(dataLen);
- if (sendData == nullptr) {
- return FALSE;
- }
- ret = memcpy_s(sendData, dataLen, data, dataLen);
- if (ret != EOK) {
- free(sendData);
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "uiservice sendMsg memcpy_s fail! ret = %d", ret);
+ ret = SAMGR_SendRequest(IUNKNOWN_GetIdentity(GET_IUNKNOWN(g_uiService)), &request, nullptr);
+ if (ret != 0)
+ {
+ if (sendData != nullptr)
+ {
+ free(sendData);
+ }
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_UI_SERVICE, "SendMsg failed ret = %d ", ret);
return FALSE;
}
- }
- Request request = {
- .msgId = msgId,
- .len = dataLen,
- .msgValue = msgValue,
- .data = sendData,
- };
+ return TRUE;
+ }
- ret = SAMGR_SendRequest(IUNKNOWN_GetIdentity(GET_IUNKNOWN(g_uiService)), &request, nullptr);
- if (ret != 0) {
- if (sendData != nullptr) {
- free(sendData);
+ // 发送msg给ui服务
+ void SendMsgToUIService(int32_t msgId, uint32_t msgValue, void *data, int32_t dataLen)
+ {
+ UiServiceFeatureApi *comApi = nullptr;
+ IUnknown *iUnknown = SAMGR_GetInstance()->GetDefaultFeatureApi(UI_SERVICE);
+ if (iUnknown == nullptr)
+ {
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_UI_SERVICE, "GetDefaultFeatureApi failed");
+ return;
}
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_UI_SERVICE, "SendMsg failed ret = %d ", ret);
- return FALSE;
+ int result = iUnknown->QueryInterface(iUnknown, DEFAULT_VERSION, (void **)&comApi);
+ if (result != 0 || comApi == nullptr)
+ {
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_UI_SERVICE, "QueryInterface comApi failed");
+ return;
+ }
+ comApi->SendMsg(msgId, msgValue, data, dataLen);
+ comApi->Release((IUnknown *)comApi);
}
- return TRUE;
-}
-
-//发送msg给ui服务
-void SendMsgToUIService(int32_t msgId, uint32_t msgValue, void *data, int32_t dataLen)
-{
- UiServiceFeatureApi *comApi = nullptr;
- IUnknown *iUnknown = SAMGR_GetInstance()->GetDefaultFeatureApi(UI_SERVICE);
- if (iUnknown == nullptr) {
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_UI_SERVICE, "GetDefaultFeatureApi failed");
- return;
- }
- int result = iUnknown->QueryInterface(iUnknown, DEFAULT_VERSION, (void **)&comApi);
- if (result != 0 || comApi == nullptr) {
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_UI_SERVICE, "QueryInterface comApi failed");
- return;
+ /* -------------------------------------------------------------------------- */
+ void HandleJSInstallSuccess(Request *request)
+ {
+ WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "bms msg_id = %d bundleName = %s",
+ request->msgId, ((BundleData *)request->data)->bundleName);
+ GraphicService::GetInstance()->PostGraphicEvent(
+ std::bind(&OHOS::ApplistModel::ApplistUpdate, &OHOS::ApplistModel::GetInstance()));
}
- comApi->SendMsg(msgId, msgValue, data, dataLen);
- comApi->Release((IUnknown *)comApi);
-}
-
-/* -------------------------------------------------------------------------- */
-void HandleJSInstallSuccess(Request *request)
-{
- WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "bms msg_id = %d bundleName = %s",
- request->msgId, ((BundleData *)request->data)->bundleName);
- GraphicService::GetInstance()->PostGraphicEvent(
- std::bind(&OHOS::ApplistModel::ApplistUpdate, &OHOS::ApplistModel::GetInstance()));
-}
-void HandleJSUninstallSuccess(Request *request)
-{
- WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "bms msg_id = %d bundleName = %s",
- request->msgId, ((BundleData *)request->data)->bundleName);
- GraphicService::GetInstance()->PostGraphicEvent(
- std::bind(&OHOS::ApplistModel::ApplistUpdate, &OHOS::ApplistModel::GetInstance()));
-}
+ void HandleJSUninstallSuccess(Request *request)
+ {
+ WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "bms msg_id = %d bundleName = %s",
+ request->msgId, ((BundleData *)request->data)->bundleName);
+ GraphicService::GetInstance()->PostGraphicEvent(
+ std::bind(&OHOS::ApplistModel::ApplistUpdate, &OHOS::ApplistModel::GetInstance()));
+ }
-//处理手机连接成功
-void HandlePhoneConnected(Request *request)
-{
- WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandlePhoneConnectStatus");
- GraphicService::GetInstance()->PostGraphicEvent(
- std::bind(&OHOS::SettingModel::UpdatePhoneConnectStatus, &OHOS::SettingModel::GetInstance(), true));
-}
+ // 处理手机连接成功
+ void HandlePhoneConnected(Request *request)
+ {
+ WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandlePhoneConnectStatus");
+ GraphicService::GetInstance()->PostGraphicEvent(
+ std::bind(&OHOS::SettingModel::UpdatePhoneConnectStatus, &OHOS::SettingModel::GetInstance(), true));
+ }
-//处理手机断开连接
-void HandlePhoneDisconnected(Request *request)
-{
- WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandlePhoneDisconnected");
- GraphicService::GetInstance()->PostGraphicEvent(
- std::bind(&OHOS::SettingModel::UpdatePhoneConnectStatus, &OHOS::SettingModel::GetInstance(), false));
-}
+ // 处理手机断开连接
+ void HandlePhoneDisconnected(Request *request)
+ {
+ WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandlePhoneDisconnected");
+ GraphicService::GetInstance()->PostGraphicEvent(
+ std::bind(&OHOS::SettingModel::UpdatePhoneConnectStatus, &OHOS::SettingModel::GetInstance(), false));
+ }
-//处理耳机连接成功
-void HandleEarphoneConnected(Request *request)
-{
- WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleEarphoneConnected");
- GraphicService::GetInstance()->PostGraphicEvent(
- std::bind(&OHOS::SettingModel::UpdateEarPhoneConnectStatus, &OHOS::SettingModel::GetInstance(), true));
-}
+ // 处理耳机连接成功
+ void HandleEarphoneConnected(Request *request)
+ {
+ WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleEarphoneConnected");
+ GraphicService::GetInstance()->PostGraphicEvent(
+ std::bind(&OHOS::SettingModel::UpdateEarPhoneConnectStatus, &OHOS::SettingModel::GetInstance(), true));
+ }
-//处理耳机断开连接
-void HandleEarphoneDisconnected(Request *request)
-{
- WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleEarphoneConnected");
- GraphicService::GetInstance()->PostGraphicEvent(
- std::bind(&OHOS::SettingModel::UpdateEarPhoneConnectStatus, &OHOS::SettingModel::GetInstance(), false));
-}
+ // 处理耳机断开连接
+ void HandleEarphoneDisconnected(Request *request)
+ {
+ WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleEarphoneConnected");
+ GraphicService::GetInstance()->PostGraphicEvent(
+ std::bind(&OHOS::SettingModel::UpdateEarPhoneConnectStatus, &OHOS::SettingModel::GetInstance(), false));
+ }
-//处理蓝牙连接成功
-void HandleBluetoothConnected(Request *request)
-{
- WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleBluetoothConnected");
- GraphicService::GetInstance()->PostGraphicEvent(
- std::bind(&OHOS::SettingModel::UpdateBlueToothConnectStatus, &OHOS::SettingModel::GetInstance(), true));
-}
+ // 处理蓝牙连接成功
+ void HandleBluetoothConnected(Request *request)
+ {
+ WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleBluetoothConnected");
+ GraphicService::GetInstance()->PostGraphicEvent(
+ std::bind(&OHOS::SettingModel::UpdateBlueToothConnectStatus, &OHOS::SettingModel::GetInstance(), true));
+ }
-//处理蓝牙断开连接
-void HandleBluetoothDisconnected(Request *request)
-{
- WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleBluetoothDisconnected");
- GraphicService::GetInstance()->PostGraphicEvent(
- std::bind(&OHOS::SettingModel::UpdateBlueToothConnectStatus, &OHOS::SettingModel::GetInstance(), false));
-}
+ // 处理蓝牙断开连接
+ void HandleBluetoothDisconnected(Request *request)
+ {
+ WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleBluetoothDisconnected");
+ GraphicService::GetInstance()->PostGraphicEvent(
+ std::bind(&OHOS::SettingModel::UpdateBlueToothConnectStatus, &OHOS::SettingModel::GetInstance(), false));
+ }
-// void HandleScreenTurnOn(Request *request)
-// {
-// WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleScreenTurnOn");
-// ScreenTurnOn(request);
-// }
-
-// void HandleScreenTurnOff(Request *request)
-// {
-// WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleScreenTurnOff");
-// ScreenTurnOff(request);
-// }
-
-// void HandleScreenOffEnable(Request *request)
-// {
-// WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleScreenOffEnable");
-// ScreenOffEnable(request);
-// }
-
-void HandleAddSleepVeto(Request *request)
-{
- WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleAddSleepVeto");
- uapi_pm_add_sleep_veto(PM_ID_SCREEN);
-}
+ // void HandleScreenTurnOn(Request *request)
+ // {
+ // WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleScreenTurnOn");
+ // ScreenTurnOn(request);
+ // }
+
+ // void HandleScreenTurnOff(Request *request)
+ // {
+ // WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleScreenTurnOff");
+ // ScreenTurnOff(request);
+ // }
+
+ // void HandleScreenOffEnable(Request *request)
+ // {
+ // WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleScreenOffEnable");
+ // ScreenOffEnable(request);
+ // }
+
+ void HandleAddSleepVeto(Request *request)
+ {
+ WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleAddSleepVeto");
+ uapi_pm_add_sleep_veto(PM_ID_SCREEN);
+ }
-void HandleRemoveSleepVeto(Request *request)
-{
- WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleRemoveSleepVeto");
- uapi_pm_remove_sleep_veto(PM_ID_SCREEN);
-}
+ void HandleRemoveSleepVeto(Request *request)
+ {
+ WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleRemoveSleepVeto");
+ uapi_pm_remove_sleep_veto(PM_ID_SCREEN);
+ }
-//处理更新选择的亮屏时长标签内容
-void HandleUpdateScreenDuration(Request *request)
-{
- WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleUpdateScreenDuration");
- GraphicService::GetInstance()->PostGraphicEvent(
- std::bind(&OHOS::DisplayBrightnessModel::UpdateSelectScreenDurationLabel, OHOS::DisplayBrightnessModel::GetInstance()));
-}
+ // 处理更新选择的亮屏时长标签内容
+ void HandleUpdateScreenDuration(Request *request)
+ {
+ WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleUpdateScreenDuration");
+ GraphicService::GetInstance()->PostGraphicEvent(
+ std::bind(&OHOS::DisplayBrightnessModel::UpdateSelectScreenDurationLabel, OHOS::DisplayBrightnessModel::GetInstance()));
+ }
-//处理更新抬腕亮屏按钮状态
-void HandleUpdateRaiseToBrightness(Request *request)
-{
- WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleUpdateRaiseToBrightness");
- GraphicService::GetInstance()->PostGraphicEvent(
- std::bind(&OHOS::DisplayBrightnessModel::UpdateRaiseToBrightnessCheckBoxButtonStatus, OHOS::DisplayBrightnessModel::GetInstance()));
-}
+ // 处理更新抬腕亮屏按钮状态
+ void HandleUpdateRaiseToBrightness(Request *request)
+ {
+ WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleUpdateRaiseToBrightness");
+ GraphicService::GetInstance()->PostGraphicEvent(
+ std::bind(&OHOS::DisplayBrightnessModel::UpdateRaiseToBrightnessCheckBoxButtonStatus, OHOS::DisplayBrightnessModel::GetInstance()));
+ }
-//处理更新亮度条的亮度值值
-void HandleUpdateBrightnessValue(Request *request)
-{
- WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleUpdateBrightnessValue");
- GraphicService::GetInstance()->PostGraphicEvent(
- std::bind(&OHOS::DisplayBrightnessModel::UpdateBrightnessValueOfSlider, OHOS::DisplayBrightnessModel::GetInstance()));
-}
+ // 处理更新亮度条的亮度值值
+ void HandleUpdateBrightnessValue(Request *request)
+ {
+ WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleUpdateBrightnessValue");
+ GraphicService::GetInstance()->PostGraphicEvent(
+ std::bind(&OHOS::DisplayBrightnessModel::UpdateBrightnessValueOfSlider, OHOS::DisplayBrightnessModel::GetInstance()));
+ }
-//处理更新天气数据
-static void HandleUpdateWeatherData(Request *request)
-{
- WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleUpdateWeatherData");
- GraphicService::GetInstance()->PostGraphicEvent(
- std::bind(&OHOS::WeatherModel::UpdateMainWeatherData, &OHOS::WeatherModel::GetInstance()));
-}
+ // 处理更新天气数据
+ static void HandleUpdateWeatherData(Request *request)
+ {
+ WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleUpdateWeatherData");
+ GraphicService::GetInstance()->PostGraphicEvent(
+ std::bind(&OHOS::WeatherModel::UpdateMainWeatherData, &OHOS::WeatherModel::GetInstance()));
+ }
-//处理更新系统音量
-void HandleUpdateSystemVolume(Request *request)
-{
- WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleUpdateSystemVolume");
- GraphicService::GetInstance()->PostGraphicEvent(
- std::bind(&OHOS::SoundAndVibrationModel::UpdateSystemVolume, OHOS::SoundAndVibrationModel::GetInstance()));
-}
+ // 处理更新系统音量
+ void HandleUpdateSystemVolume(Request *request)
+ {
+ WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleUpdateSystemVolume");
+ GraphicService::GetInstance()->PostGraphicEvent(
+ std::bind(&OHOS::SoundAndVibrationModel::UpdateSystemVolume, OHOS::SoundAndVibrationModel::GetInstance()));
+ }
-//处理更新通话音量
-void HandleUpdateCallVolume(Request *request)
-{
- WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleUpdateCallVolume");
- GraphicService::GetInstance()->PostGraphicEvent(
- std::bind(&OHOS::SoundAndVibrationModel::UpdateCallVolume, OHOS::SoundAndVibrationModel::GetInstance()));
-}
+ // 处理更新通话音量
+ void HandleUpdateCallVolume(Request *request)
+ {
+ WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleUpdateCallVolume");
+ GraphicService::GetInstance()->PostGraphicEvent(
+ std::bind(&OHOS::SoundAndVibrationModel::UpdateCallVolume, OHOS::SoundAndVibrationModel::GetInstance()));
+ }
-//处理更新震动模式
-void HandleUpdateVibrationMode(Request *request)
-{
- WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleUpdateVibrationMode");
- GraphicService::GetInstance()->PostGraphicEvent(
- std::bind(&OHOS::SoundAndVibrationModel::UpdateVibrationModePickerSelectIndex, OHOS::SoundAndVibrationModel::GetInstance()));
-}
+ // 处理更新震动模式
+ void HandleUpdateVibrationMode(Request *request)
+ {
+ WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleUpdateVibrationMode");
+ GraphicService::GetInstance()->PostGraphicEvent(
+ std::bind(&OHOS::SoundAndVibrationModel::UpdateVibrationModePickerSelectIndex, OHOS::SoundAndVibrationModel::GetInstance()));
+ }
-//处理更新静音模式
-void HandleUpdateSilentMode(Request *request)
-{
- WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleUpdateSilentMode");
- GraphicService::GetInstance()->PostGraphicEvent(
- std::bind(&OHOS::SoundAndVibrationModel::UpdateSilentModeSwitch, OHOS::SoundAndVibrationModel::GetInstance()));
-}
+ // 处理更新静音模式
+ void HandleUpdateSilentMode(Request *request)
+ {
+ WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleUpdateSilentMode");
+ GraphicService::GetInstance()->PostGraphicEvent(
+ std::bind(&OHOS::SoundAndVibrationModel::UpdateSilentModeSwitch, OHOS::SoundAndVibrationModel::GetInstance()));
+ }
-//处理更新勿扰模式
-void HandleUpdateDontDisturbMode(Request *request)
-{
- WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleUpdateDontDisturbMode");
- GraphicService::GetInstance()->PostGraphicEvent(
- std::bind(&OHOS::DnotDisturbModel::UpdateDoNotDisturbMode, &OHOS::DnotDisturbModel::GetInstance()));
-}
+ // 处理更新勿扰模式
+ void HandleUpdateDontDisturbMode(Request *request)
+ {
+ WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleUpdateDontDisturbMode");
+ GraphicService::GetInstance()->PostGraphicEvent(
+ std::bind(&OHOS::DnotDisturbModel::UpdateDoNotDisturbMode, &OHOS::DnotDisturbModel::GetInstance()));
+ }
-//处理更新音乐列表
-void HandleUpdateMusicPlayerList(Request *request)
-{
- WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleUpdateMusicPlayerList");
- GraphicService::GetInstance()->PostGraphicEvent(
- std::bind(&OHOS::PlayersModel::UpdateMusicPlayerList, OHOS::PlayersModel::GetInstance()));
-}
+ // 处理更新音乐列表
+ void HandleUpdateMusicPlayerList(Request *request)
+ {
+ WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleUpdateMusicPlayerList");
+ GraphicService::GetInstance()->PostGraphicEvent(
+ std::bind(&OHOS::PlayersModel::UpdateMusicPlayerList, OHOS::PlayersModel::GetInstance()));
+ }
-//处理Ai回应的用户数据
-void HandleAiJumpToResultView(Request *request)
-{
- WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleAiJumpToResultView");
- GraphicService::GetInstance()->PostGraphicEvent(
- std::bind(&OHOS::AiVoiceModel::ChangeToReturnResultTextView, &OHOS::AiVoiceModel::GetInstance()));
-}
+ // 处理Ai回应的用户数据
+ void HandleAiJumpToResultView(Request *request)
+ {
+ WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleAiJumpToResultView");
+ GraphicService::GetInstance()->PostGraphicEvent(
+ std::bind(&OHOS::AiVoiceModel::ChangeToReturnResultTextView, &OHOS::AiVoiceModel::GetInstance()));
+ }
-//处理更新用户问题字符串
-void HandleUpdateUserQuestionStr(Request *request)
-{
- WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleUpdateUserQuestionStr");
- GraphicService::GetInstance()->PostGraphicEvent(
- std::bind(&OHOS::AiVoiceModel::UpdateUserQuestionStr, &OHOS::AiVoiceModel::GetInstance()));
-}
+ // 处理更新用户问题字符串
+ void HandleUpdateUserQuestionStr(Request *request)
+ {
+ WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleUpdateUserQuestionStr");
+ GraphicService::GetInstance()->PostGraphicEvent(
+ std::bind(&OHOS::AiVoiceModel::UpdateUserQuestionStr, &OHOS::AiVoiceModel::GetInstance()));
+ }
-//处理更新AI答案字符串
-void HandleUpdateAIAnswerStr(Request *request)
-{
- WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleUpdateAIAnswerStr");
- GraphicService::GetInstance()->PostGraphicEvent(
- std::bind(&OHOS::AiVoiceModel::UpdateAiAnswerStr, &OHOS::AiVoiceModel::GetInstance()));
-}
+ // 处理更新AI答案字符串
+ void HandleUpdateAIAnswerStr(Request *request)
+ {
+ WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleUpdateAIAnswerStr");
+ GraphicService::GetInstance()->PostGraphicEvent(
+ std::bind(&OHOS::AiVoiceModel::UpdateAiAnswerStr, &OHOS::AiVoiceModel::GetInstance()));
+ }
-//处理手表第一次启动用来跳转主界面的
-void HandleWatchFirstPaired(Request *request)
-{
- WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleWatchFirstPaired");
- GraphicService::GetInstance()->PostGraphicEvent(
- std::bind(&OHOS::RebootAndShutdownModel::HandFirstTimeStartJumpToMainView, &OHOS::RebootAndShutdownModel::GetInstance()));
-}
+ // 处理手表第一次启动用来跳转主界面的
+ void HandleWatchFirstPaired(Request *request)
+ {
+ WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleWatchFirstPaired");
+ GraphicService::GetInstance()->PostGraphicEvent(
+ std::bind(&OHOS::RebootAndShutdownModel::HandFirstTimeStartJumpToMainView, &OHOS::RebootAndShutdownModel::GetInstance()));
+ }
-//处理更新OBU Message
-void HandleUpdateOBUMessage(Request *request)
-{
- WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleUpdateOBUMessage");
- GraphicService::GetInstance()->PostGraphicEvent(
- std::bind(&OHOS::OBUMessageModel::UpdateOBUMessageViewData, &OHOS::OBUMessageModel::GetInstance()));
-}
+ // 处理更新OBU Message
+ void HandleUpdateOBUMessage(Request *request)
+ {
+ WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleUpdateOBUMessage");
+ GraphicService::GetInstance()->PostGraphicEvent(
+ std::bind(&OHOS::OBUMessageModel::UpdateOBUMessageViewData, &OHOS::OBUMessageModel::GetInstance()));
+ }
-//处理更新查询AI模型是否连接成功的状态
-void HandleAiJumpToListeningMessage(Request *request)
-{
- WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleAiJumpToListeningMessage");
- bool state = *((bool*)request->data);
- GraphicService::GetInstance()->PostGraphicEvent(
- std::bind(&OHOS::AiVoiceModel::ChangeToAIVoiceListeningView, &OHOS::AiVoiceModel::GetInstance(),state));
-}
+ // 处理更新查询AI模型是否连接成功的状态
+ void HandleAiJumpToListeningMessage(Request *request)
+ {
+ WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleAiJumpToListeningMessage");
+ bool state = *((bool *)request->data);
+ GraphicService::GetInstance()->PostGraphicEvent(
+ std::bind(&OHOS::AiVoiceModel::ChangeToAIVoiceListeningView, &OHOS::AiVoiceModel::GetInstance(), state));
+ }
-//更新睡眠数据
-void HandleUpdateSleep(Request *request)
-{
- WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleUpdateSleep");
- GraphicService::GetInstance()->PostGraphicEvent(
- std::bind(&OHOS::SleepModel::UpdateSleepView, &OHOS::SleepModel::GetInstance()));
-}
-//更新消息数据
-void HandleUpdateMessage(Request *request)
-{
- WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleUpdateMessage");
- GraphicService::GetInstance()->PostGraphicEvent(
- std::bind(&OHOS::MessageModel::UpdateMessageView, &OHOS::MessageModel::GetInstance()));
-}
+ // 更新睡眠数据
+ void HandleUpdateSleep(Request *request)
+ {
+ WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleUpdateSleep");
+ GraphicService::GetInstance()->PostGraphicEvent(
+ std::bind(&OHOS::SleepModel::UpdateSleepView, &OHOS::SleepModel::GetInstance()));
+ }
+ // 更新消息数据
+ void HandleUpdateMessage(Request *request)
+ {
+ WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleUpdateMessage");
+ GraphicService::GetInstance()->PostGraphicEvent(
+ std::bind(&OHOS::MessageModel::UpdateMessageView, &OHOS::MessageModel::GetInstance()));
+ }
+ void HandleUpdateHeartRate(Request *request)
+ {
+ WEARABLE_LOGI(WEARABLE_LOG_MODULE_UI_SERVICE, "HandleUpdateMessage");
+ GraphicService::GetInstance()->PostGraphicEvent(
+ std::bind(&OHOS::HeartModel::Heart_Update_View, OHOS::HeartModel::GetInstance()));
+ }
/* -------------------------------------------------------------------------- */
#ifdef __cplusplus
}