// #endif
#if defined(BOARD_W9) || defined(BOARD_N9)
//ECG
- //{VIEW_ECG, PNG_APPLIST_ECG_IMAGE_BIG, PNG_APPLIST_ECG_IMAGE, PNG_APPLIST_DEFAULT_IMG, "ECG", STR_BP_CHECK, nullptr},
+ {VIEW_ECG, PNG_APPLIST_ECG_IMAGE_BIG, PNG_APPLIST_ECG_IMAGE, PNG_APPLIST_DEFAULT_IMG, "ECG", STR_BP_CHECK, nullptr},
//情绪
- // {VIEW_EMOTION, PNG_APPLIST_EMOTION_IMAGE_BIG, PNG_APPLIST_EMOTION_IMAGE, PNG_APPLIST_DEFAULT_IMG, "情绪", STR_EMOTION, nullptr},
+ {VIEW_EMOTION, PNG_APPLIST_EMOTION_IMAGE_BIG, PNG_APPLIST_EMOTION_IMAGE, PNG_APPLIST_DEFAULT_IMG, "情绪", STR_EMOTION, nullptr},
//压力
- //{VIEW_PRESSURE, PNG_APPLIST_STRESS_IMAGE_BIG, PNG_APPLIST_STRESS_IMAGE, PNG_APPLIST_DEFAULT_IMG, "压力", STR_STRESS, nullptr},
+ {VIEW_PRESSURE, PNG_APPLIST_STRESS_IMAGE_BIG, PNG_APPLIST_STRESS_IMAGE, PNG_APPLIST_DEFAULT_IMG, "压力", STR_PRESSURE, nullptr},
//疲劳度
- {VIEW_FATIGUE, PNG_APPLIST_FATIGUE_IMAGE_BIG, PNG_APPLIST_FATIGUE_IMAGE, PNG_APPLIST_DEFAULT_IMG, "疲劳度", STR_BP_CHECK, nullptr},
+ {VIEW_FATIGUE, PNG_APPLIST_FATIGUE_IMAGE_BIG, PNG_APPLIST_FATIGUE_IMAGE, PNG_APPLIST_DEFAULT_IMG, "疲劳度", STR_FATIGUE_LEVEL, nullptr},
#endif
{VIEW_SLEEP, PNG_APPLIST_SLEEP_IMAGE_BIG, PNG_APPLIST_SLEEP_IMAGE, PNG_APPLIST_DEFAULT_IMG, "睡眠", STR_SLEEP, nullptr},
{VIEW_TRAINING, PNG_APPLIST_TRAINING_IMAGE_BIG, PNG_APPLIST_TRAINING_IMAGE, PNG_APPLIST_DEFAULT_IMG, "运动", STR_TRAINING, nullptr},
#include "heart_blood/health_service/health_service.h"
#include "battery_hal.h"
#include "ConfigModelC.h"
+#include "bleService.h"
#include "../../../../../../../drivers/peripheral/utils/custom_runtime.h"
namespace OHOS
HealthService::GetInstance()->SetHealthCurrent(highHealthState);
viewId = VIEW_CHECK_INVALID;
}
- if(uapi_sleep_mode_flag_get())
+#if defined(BOARD_W9) || defined(BOARD_N9)
+ bool isbleconnected = get_ble_connect(); // 获取蓝牙连接状态
+ bool is4Gconnected = uapi_dev_runtime_get_cat1_networkstat(); // 获取4G连接状态
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"isbleconnected = %d is4Gconnected = %d",isbleconnected,is4Gconnected);
+ if(viewId == VIEW_PRESSURE || viewId == VIEW_EMOTION || viewId == VIEW_ECG
+ || viewId == VIEW_FATIGUE || viewId == VIEW_BLOOD_PRESSURE_CHECK
+ || viewId == VIEW_BLOOD_PRESSURE_CALIBRATION)
{
- if(VIEW_DNOTDISTURB == viewId)
- return false;
+ // 必须至少有一个状态成功才可以正常进入应用,否则进入未连接界面。
+ if (isbleconnected == false && is4Gconnected == false)
+ {
+ viewId = VIEW_UNCONNECTED;
+ }
}
+#endif
NativeAbility::GetInstance().EnterSlice(viewId, type);
return true;
}