return;
}
- if(NULL != lv_watch_get_activity_obj(ACT_ID_WATCH_SEARCHING))
- return;
-
#ifdef __MMI_ZHSX_SUPPORT_HEALTH_SENSOR__
if(true == mmi_health_measure_state_is_ui_measure())
return;
#endif
- if(NULL != lv_watch_get_activity_obj(ACT_ID_FACTORY_MODE_MAIN))
- return;
-
- if(NULL != lv_watch_get_activity_obj(ACT_ID_FACTORY_MODE_TEST))
+ if((true == mmi_is_ACT_ID_FACTORY_MODE_MAIN())
+ || (true == mmi_is_ACT_ID_WATCH_SEARCHING())
+ )
+ {
return;
+ }
mmi_msg_charging_prompt_t * msg_info = (mmi_msg_charging_prompt_t *)Hal_Mem_Alloc(sizeof(mmi_msg_charging_prompt_t));
if(0 == Hal_Pm_Get_State())
return;
- if(NULL != lv_watch_get_activity_obj(ACT_ID_FACTORY_MODE_MAIN))
- return;
-
- if(NULL != lv_watch_get_activity_obj(ACT_ID_FACTORY_MODE_TEST))
+ if(true == mmi_is_ACT_ID_FACTORY_MODE_MAIN())
return;
mmi_msg_do_not_disturb_t * msg_info = (mmi_msg_do_not_disturb_t *)Hal_Mem_Alloc(sizeof(mmi_msg_do_not_disturb_t));
/**********************
* GLOBAL FUNCTIONS
***********************/
+#ifdef __MMI_ZHSX_SUPPORT__
+static bool s_is_ACT_ID_ALARM = false;
+
+bool mmi_is_ACT_ID_ALARM(void)
+{
+ return s_is_ACT_ID_ALARM;
+}
+#endif
#ifdef __MMI_ZHSX_SUPPORT__
void mmi_alarm_ring_click_stop(lv_obj_t * obj, lv_event_t e)
activity_obj = lv_watch_creat_activity_obj(&activity_ext);
}
+#ifdef __MMI_ZHSX_SUPPORT__
+ s_is_ACT_ID_ALARM = true;
+#endif
+
/* watch obj */
lv_obj_t * obj = lv_watch_obj_create(activity_obj);
lv_watch_obj_set_anim_mode(obj, LV_WATCH_ANIM_HOR_RIGHT_HIDE);
/* inform voice msg of the end */
voice_msg_alarm_end();
#endif
+
+#ifdef __MMI_ZHSX_SUPPORT__
+ s_is_ACT_ID_ALARM = false;
+#endif
}
static lv_alarm_obj_ext_t * alarm_get_ext(void)
/**********************
* GLOBAL FUNCTIONS
***********************/
+
+#ifdef __MMI_ZHSX_SUPPORT__
+static bool s_is_ACT_ID_FACTORY_MODE_MAIN = false;
+
+bool mmi_is_ACT_ID_FACTORY_MODE_MAIN(void)
+{
+ return s_is_ACT_ID_FACTORY_MODE_MAIN;
+}
+#endif
+
lv_obj_t * factorymode_main_create(lv_obj_t * activity_obj)
{
lv_obj_t * obj;
}
}
+#ifdef __MMI_ZHSX_SUPPORT__
+ s_is_ACT_ID_FACTORY_MODE_MAIN = true;
+#endif
+
obj = lv_watch_obj_create(activity_obj);
LV_ASSERT_MEM(obj);
if(NULL == obj) {
#ifdef __MMI_ZHSX_SUPPORT__
s_is_in_factory_mode = false;
#endif
+#ifdef __MMI_ZHSX_SUPPORT__
+ s_is_ACT_ID_FACTORY_MODE_MAIN = false;
+#endif
}
#ifdef __MMI_ZHSX_SUPPORT__
#ifdef __MMI_ZHSX_SUPPORT__
+
+#ifdef __MMI_ZHSX_SUPPORT__
+static bool s_is_ACT_ID_WATCH_FACTORY_RESET = false;
+
+bool mmi_is_ACT_ID_WATCH_FACTORY_RESET(void)
+{
+ return s_is_ACT_ID_WATCH_FACTORY_RESET;
+}
+#endif
+
void mmi_watch_reset_prepare_destory(lv_obj_t * activity_obj)
{
return ;
}
+#ifdef __MMI_ZHSX_SUPPORT__
+ s_is_ACT_ID_WATCH_FACTORY_RESET = true;
+#endif
+
lv_obj_t * watch_obj = lv_watch_obj_create(activity_obj);
if(NULL == watch_obj)
return ;
void mmi_hsensor_spo2_value_get(uint16_t * spo2_value)
{
-#if 1 // def __HEALTH_MEASURE_FAKE_DATA__
- srand(Hal_Timer_Get_Counter());
- * spo2_value = 95 + rand() % 6;
-#else
-
mmi_hsensor_measure_value_get(NULL, NULL, NULL, spo2_value);
-#endif
}
void mmi_hsensor_blood_glucose_value_get(float * blood_glucose_value)
mmi_hsensor_spo2_value_get(&t_value);
- if(DEFAULT_SPO2_VALUE_MAX < t_value)
- t_value = DEFAULT_SPO2_VALUE_MAX;
- else if(DEFAULT_SPO2_VALUE_MIN > t_value)
- t_value = DEFAULT_SPO2_VALUE_MIN;
+ if((DEFAULT_SPO2_VALUE_MAX < t_value)
+ || (DEFAULT_SPO2_VALUE_MIN > t_value)
+ )
+ {
+ srand(Hal_Timer_Get_Counter());
+ t_value = 95 + rand() % 6;
+ }
* spo2_value = t_value;
static void mmi_health_measure_process_timer_handle(uint32_t para)
{
if(false == mmi_health_measure_wear_state_get()
- || (NULL != lv_watch_get_activity_obj(ACT_ID_FACTORY_MODE_MAIN))
- || (NULL != lv_watch_get_activity_obj(ACT_ID_FACTORY_MODE_TEST))
+ || (true == mmi_is_ACT_ID_FACTORY_MODE_MAIN())
|| HAL_CHG_CONNECTED == Hal_Charger_Get_Status()
)
{
if(HAL_CHG_CONNECTED == Hal_Charger_Get_Status())
return false;
- if(NULL != lv_watch_get_activity_obj(ACT_ID_FACTORY_MODE_MAIN))
- return false;
-
- if(NULL != lv_watch_get_activity_obj(ACT_ID_FACTORY_MODE_TEST))
+ if(true == mmi_is_ACT_ID_FACTORY_MODE_MAIN())
return false;
if(true == mmi_health_measure_state_is_in_measure())
if(HAL_CHG_CONNECTED == Hal_Charger_Get_Status())
return;
- if(NULL != lv_watch_get_activity_obj(ACT_ID_FACTORY_MODE_MAIN))
- return;
-
- if(NULL != lv_watch_get_activity_obj(ACT_ID_FACTORY_MODE_TEST))
+ if(true == mmi_is_ACT_ID_FACTORY_MODE_MAIN())
return;
if(true == mmi_health_measure_state_is_ui_measure())
}
}
+static void mmi_low_battery_check_task_cb(lv_task_t * task)
+{
+ if(HAL_CHG_CONNECTED == Hal_Charger_Get_Status())
+ {
+ s_low_battery_upload_flag = true;
+
+ if(NULL != lv_watch_get_activity_obj(ACT_ID_LOWBATTERY))
+ {
+ printf("[@CHENG_DEBUG]: power charging start and exit low battery mode\n");
+ //mmi_ui_msg_action_low_battery(MMI_LOW_BATTERY_SCREEN_DESTROY);
+ mmi_ui_msg_update_low_battery_screen(MMI_LOW_BATTERY_SCREEN_DESTROY);
+ }
+ }
+ else
+ {
+ if(Hal_Battery_Get_Status() < ENTER_LOWBATTERY_MODE_LEVEL)
+ {
+ if(true == s_low_battery_upload_flag)
+ {
+ mmi_protocol_action_low_battery();
+ s_low_battery_upload_flag = false;
+ }
+
+ if((NULL == lv_watch_get_activity_obj(ACT_ID_LOWBATTERY))
+ && (NULL == lv_watch_get_activity_obj(ACT_ID_PHONE))
+ )
+ {
+ printf("enter low battery mode\n");
+ //mmi_ui_msg_action_low_battery(MMI_LOW_BATTERY_SCREEN_CREATE);
+ mmi_ui_msg_update_low_battery_screen(MMI_LOW_BATTERY_SCREEN_CREATE);
+ }
+ else
+ {
+ // update time
+ if(NULL == lv_watch_get_activity_obj(ACT_ID_PHONE))
+ {
+ //mmi_ui_msg_action_low_battery(MMI_LOW_BATTERY_SCREEN_UPDATE);
+ mmi_ui_msg_update_low_battery_screen(MMI_LOW_BATTERY_SCREEN_UPDATE);
+ }
+ if(Hal_Battery_Get_Status() == AUTO_POWER_OFF_LEVEL)
+ {
+ printf("power off in low battery mode\n");
+ //mmi_ui_msg_action_low_battery(MMI_LOW_BATTERY_POWER_OFF);
+ mmi_ui_msg_update_low_battery_screen(MMI_LOW_BATTERY_POWER_OFF);
+ }
+ }
+ }
+ else
+ {
+ s_low_battery_upload_flag = true;
+
+ if(NULL != lv_watch_get_activity_obj(ACT_ID_LOWBATTERY))
+ {
+ printf("[@CHENG_DEBUG][%s][%d]: exit low battery mode\n", __FUNCTION__, __LINE__);
+ //mmi_ui_msg_action_low_battery(MMI_LOW_BATTERY_SCREEN_DESTROY);
+ mmi_ui_msg_update_low_battery_screen(MMI_LOW_BATTERY_SCREEN_DESTROY);
+ }
+ }
+ }
+}
+
void mmi_low_battery_check_mission(void)
{
- if(HAL_CHG_CONNECTED == Hal_Charger_Get_Status())
- {
- s_low_battery_upload_flag = true;
-
- if(NULL != lv_watch_get_activity_obj(ACT_ID_LOWBATTERY))
- {
- printf("[@CHENG_DEBUG]: power charging start and exit low battery mode\n");
- mmi_ui_msg_action_low_battery(MMI_LOW_BATTERY_SCREEN_DESTROY);
- }
- }
- else
- {
- if(Hal_Battery_Get_Status() < ENTER_LOWBATTERY_MODE_LEVEL)
- {
- if(true == s_low_battery_upload_flag)
- {
- mmi_protocol_action_low_battery();
- s_low_battery_upload_flag = false;
- }
-
- if((NULL == lv_watch_get_activity_obj(ACT_ID_LOWBATTERY))
- && (NULL == lv_watch_get_activity_obj(ACT_ID_PHONE))
- )
- {
- printf("enter low battery mode\n");
- mmi_ui_msg_action_low_battery(MMI_LOW_BATTERY_SCREEN_CREATE);
- }
- else
- {
- // update time
- if(NULL == lv_watch_get_activity_obj(ACT_ID_PHONE))
- {
- mmi_ui_msg_action_low_battery(MMI_LOW_BATTERY_SCREEN_UPDATE);
- }
- if(Hal_Battery_Get_Status() == AUTO_POWER_OFF_LEVEL)
- {
- printf("power off in low battery mode\n");
- mmi_ui_msg_action_low_battery(MMI_LOW_BATTERY_POWER_OFF);
- }
- }
- }
- else
- {
- s_low_battery_upload_flag = true;
-
- if(NULL != lv_watch_get_activity_obj(ACT_ID_LOWBATTERY))
- {
- printf("[@CHENG_DEBUG][%s][%d]: exit low battery mode\n", __FUNCTION__, __LINE__);
- mmi_ui_msg_action_low_battery(MMI_LOW_BATTERY_SCREEN_DESTROY);
- }
- }
- }
+ lv_task_t * task_p = lv_task_create(mmi_low_battery_check_task_cb, 100, LV_TASK_PRIO_MID, NULL);
+ lv_task_once(task_p);
}
#else
void lowbattery_task(lv_task_t * task)
{ MMI_REMIND_TYPE_MAX, 0, NULL, NULL},
};
+#ifdef __MMI_ZHSX_SUPPORT__
+static bool s_is_ACT_ID_REMIND = false;
+
+bool mmi_is_ACT_ID_REMIND(void)
+{
+ return s_is_ACT_ID_REMIND;
+}
+#endif
#ifdef __MMI_REMIND_WAKE_UP_SUPPORT__
static nv_watch_remind_item_t s_remind_wake_up_data = {0};
bool mmi_remind_screen_is_active(void)
{
+#if 0
lv_obj_t * activity_obj = lv_watch_get_activity_obj(ACT_ID_REMIND);
if(NULL != activity_obj)
return true;
return false;
+#else
+ return mmi_is_ACT_ID_REMIND();
+#endif
}
static lv_remind_obj_ext_t * mmi_remind_screen_ext_get(void)
}
watch_set_suspend_enable(true, ACT_ID_REMIND, 0);
+
+ s_is_ACT_ID_REMIND = false;
}
void mmi_remind_screen_clean(void)
return NULL;
}
+ s_is_ACT_ID_REMIND = true;
+
/* watch obj */
lv_obj_t * obj = lv_watch_obj_create(activity_obj);
lv_watch_obj_set_anim_mode(obj, LV_WATCH_ANIM_NO);
static uint8_t s_wechat_play_anim_count = 0;
static char s_wechat_selected_item_index = -1;
static bool s_item_receive_playing = false;
+#ifdef __MMI_ZHSX_SUPPORT__
+static bool s_is_ACT_ID_WECHAT_RECORDING = false;
+static bool s_is_ACT_ID_WECHAT_SENDING = false;
+#endif
void wechat_msg_info_nv_write(void)
s_item_receive_playing = false;
WECHAT_DEBUG_PRINTF("[@CHENG_DEBUG][%s][%d]: \n", __FUNCTION__, __LINE__);
+
+ s_is_ACT_ID_WECHAT_RECORDING = false;
+ s_is_ACT_ID_WECHAT_SENDING = false;
}
static void wechat_chat_list_set_slide_enable(lv_watch_obj_ext_t * ext, bool enable)
bool wechat_msg_voice_is_recording(void)
{
+#if 0
bool result = false;
if(lv_watch_get_activity_obj(ACT_ID_WECHAT_RECORDING))
}
return result;
+#else
+ return s_is_ACT_ID_WECHAT_RECORDING;
+#endif
}
bool wechat_msg_item_is_sending(void)
{
+#if 0
bool result = false;
if(lv_watch_get_activity_obj(ACT_ID_WECHAT_SENDING))
}
return result;
+#else
+ return s_is_ACT_ID_WECHAT_SENDING;
+#endif
}
bool wechat_screen_is_prohibit_interrupted(void)
sending_ext->result_timer_id = NULL;
}
}
+
+ s_is_ACT_ID_WECHAT_SENDING = false;
}
lv_obj_t * wechat_msg_sending_screen_create(lv_obj_t * activity_obj)
return NULL;
}
+ s_is_ACT_ID_WECHAT_RECORDING = false;
+ s_is_ACT_ID_WECHAT_SENDING = true;
+
lv_obj_t * obj = lv_watch_obj_create(activity_obj);
if(NULL == obj)
return NULL;
lv_watch_png_cache_all_free();
wechat_msg_recording_stop(true);
+
+ s_is_ACT_ID_WECHAT_RECORDING = false;
}
lv_obj_t * wechat_msg_recording_screen_create(lv_obj_t * activity_obj)
return NULL;
}
+ s_is_ACT_ID_WECHAT_RECORDING = true;
+
lv_obj_t * obj = lv_watch_obj_create(activity_obj);
LV_ASSERT_MEM(obj);
static uint8_t s_wechat_play_anim_count = 0;
static char s_wechat_selected_item_index = -1;
static bool s_item_receive_playing = false;
+#ifdef __MMI_ZHSX_SUPPORT__
+static bool s_is_ACT_ID_WECHAT_RECORDING = false;
+static bool s_is_ACT_ID_WECHAT_SENDING = false;
+#endif
void wechat_msg_info_nv_write(void)
s_item_receive_playing = false;
WECHAT_DEBUG_PRINTF("[@CHENG_DEBUG][%s][%d]: \n", __FUNCTION__, __LINE__);
+
+ s_is_ACT_ID_WECHAT_RECORDING = false;
+ s_is_ACT_ID_WECHAT_SENDING = false;
}
static void wechat_chat_list_set_slide_enable(lv_watch_obj_ext_t * ext, bool enable)
bool wechat_msg_voice_is_recording(void)
{
+#if 0
bool result = false;
if(lv_watch_get_activity_obj(ACT_ID_WECHAT_RECORDING))
}
return result;
+#else
+ return s_is_ACT_ID_WECHAT_RECORDING;
+#endif
}
bool wechat_msg_item_is_sending(void)
{
+#if 0
bool result = false;
if(lv_watch_get_activity_obj(ACT_ID_WECHAT_SENDING))
}
return result;
+#else
+ return s_is_ACT_ID_WECHAT_SENDING;
+#endif
}
bool wechat_screen_is_prohibit_interrupted(void)
sending_ext->result_timer_id = NULL;
}
}
+
+ s_is_ACT_ID_WECHAT_SENDING = false;
}
lv_obj_t * wechat_msg_sending_screen_create(lv_obj_t * activity_obj)
return NULL;
}
+ s_is_ACT_ID_WECHAT_RECORDING = false;
+ s_is_ACT_ID_WECHAT_SENDING = true;
+
lv_obj_t * obj = lv_watch_obj_create(activity_obj);
if(NULL == obj)
return NULL;
lv_watch_png_cache_all_free();
wechat_msg_recording_stop(true);
+
+ s_is_ACT_ID_WECHAT_RECORDING = false;
}
lv_obj_t * wechat_msg_recording_screen_create(lv_obj_t * activity_obj)
return NULL;
}
+ s_is_ACT_ID_WECHAT_RECORDING = true;
+
lv_obj_t * obj = lv_watch_obj_create(activity_obj);
LV_ASSERT_MEM(obj);
/**********************
* GLOBAL FUNCTIONS
***********************/
+
+#ifdef __MMI_ZHSX_SUPPORT__
+static bool s_is_ACT_ID_PHONE = false;
+
+bool mmi_is_ACT_ID_PHONE(void)
+{
+ return s_is_ACT_ID_PHONE;
+}
+#endif
+
#ifdef __MMI_ZHSX_SUPPORT__
#define MMI_AUTO_ANSWER_TIMEOUT (1000 * 30) // ms
return NULL;
}
+#ifdef __MMI_ZHSX_SUPPORT__
+ s_is_ACT_ID_PHONE = true;
+#endif
+
lv_obj_t * obj = lv_watch_obj_create(activity_obj);
LV_ASSERT_MEM(obj);
if(obj == NULL)
return NULL;
}
+#ifdef __MMI_ZHSX_SUPPORT__
+ s_is_ACT_ID_PHONE = true;
+#endif
+
lv_obj_t * obj = lv_watch_obj_create(activity_obj);
LV_ASSERT_MEM(obj);
if(obj == NULL)
#ifdef __MMI_ZHSX_SUPPORT__
mmi_incoming_call_auto_answer_timer_stop();
#endif
+#ifdef __MMI_ZHSX_SUPPORT__
+ s_is_ACT_ID_PHONE = false;
+#endif
}
static void get_time_elaps(uint32_t last_time, char * str, int8_t size)
/**********************
* GLOBAL FUNCTIONS
***********************/
+#ifdef __MMI_ZHSX_SUPPORT__
+static bool s_is_ACT_ID_RESTART = false;
+
+bool mmi_is_ACT_ID_RESTART(void)
+{
+ return s_is_ACT_ID_RESTART;
+}
+#endif
+
lv_obj_t * restart_and_reset_create(lv_obj_t * activity_obj)
{
lv_obj_t * obj;
return NULL;
}
+#ifdef __MMI_ZHSX_SUPPORT__
+ s_is_ACT_ID_RESTART = true;
+#endif
+
obj = lv_watch_obj_create(activity_obj);
if(NULL == obj)
return NULL;
void restart_prepare_destory(lv_obj_t * activity_obj)
{
lv_watch_png_cache_all_free();
+
+#ifdef __MMI_ZHSX_SUPPORT__
+ s_is_ACT_ID_RESTART = false;
+#endif
}
#if USE_POWER_OFF_GIF
/**********************
* GLOBAL FUNCTIONS
***********************/
+#ifdef __MMI_ZHSX_SUPPORT__
+static bool s_is_ACT_ID_SHUTDOWN = false;
+
+bool mmi_is_ACT_ID_SHUTDOWN(void)
+{
+ return s_is_ACT_ID_SHUTDOWN;
+}
+#endif
+
lv_obj_t * shutdown_create(lv_obj_t * activity_obj, bool confirm)
{
if(activity_obj == NULL) {
if(activity_obj == NULL) return NULL;
}
+#ifdef __MMI_ZHSX_SUPPORT__
+ s_is_ACT_ID_SHUTDOWN = true;
+#endif
+
lv_obj_t * obj = lv_watch_obj_create(activity_obj);
LV_ASSERT_MEM(obj);
if(obj == NULL) return NULL;
static void shutdown_prepare_destory(lv_obj_t * activity_obj)
{
lv_watch_png_cache_all_free();
+
+#ifdef __MMI_ZHSX_SUPPORT__
+ s_is_ACT_ID_SHUTDOWN = false;
+#endif
}
static void shutdown_cancel_btn_action(lv_obj_t * btn, lv_event_t event)
static nv_watch_sos_number_t s_sos_number = {0};
static uint8_t s_sos_dial_index = 0;
+#ifdef __MMI_ZHSX_SUPPORT__
+static bool s_is_ACT_ID_SOS = false;
+
+bool mmi_is_ACT_ID_SOS(void)
+{
+ return s_is_ACT_ID_SOS;
+}
+#endif
void mmi_sos_number_nv_write(void)
{
lv_task_del(ext->gif_task_p);
lv_obj_del(lv_watch_get_activity_obj(ACT_ID_SOS));
}
+
+#ifdef __MMI_ZHSX_SUPPORT__
+ s_is_ACT_ID_SOS = false;
+#endif
}
static void sos_do_dailing_next(void)
if(activity_obj == NULL)
return NULL;
+#ifdef __MMI_ZHSX_SUPPORT__
+ s_is_ACT_ID_SOS = true;
+#endif
+
set_sos_status(SOS_GIF_ON);
lv_sos_ext_t * ext = lv_obj_allocate_ext_attr(activity_obj, sizeof(lv_sos_ext_t));
if(ext == NULL)
}
#endif
+
+#ifdef __MMI_ZHSX_SUPPORT__
+static bool s_is_ACT_ID_POWON_LOGO = false;
+
+bool mmi_is_ACT_ID_POWON_LOGO(void)
+{
+ return s_is_ACT_ID_POWON_LOGO;
+}
+#endif
+
void watch_poweron_logo(void)
{
lv_obj_t * activity_obj = NULL;
lv_obj_set_style_local_border_side(activity_obj, LV_OBJ_PART_MAIN, LV_STATE_DEFAULT, LV_BORDER_SIDE_NONE);
LV_ASSERT_MEM(activity_obj);
+#ifdef __MMI_ZHSX_SUPPORT__
+ s_is_ACT_ID_POWON_LOGO = true;
+#endif
+
lv_obj_t * poweron_logo = lv_img_create(activity_obj, NULL);
lv_img_set_src(poweron_logo, ICON_POWERON_LOGO);
lv_obj_align(poweron_logo, NULL, LV_ALIGN_IN_TOP_LEFT, 0, 0);
lv_obj_del(activity_obj);
lv_img_cache_invalidate_src(ICON_POWERON_LOGO);
}
+
+#ifdef __MMI_ZHSX_SUPPORT__
+ s_is_ACT_ID_POWON_LOGO = false;
+#endif
}
void watch_low_power_ind_cb(void * para)
return true;
}
- lv_obj_t * obj = lv_watch_get_activity_obj(ACT_ID_PHONE);
- if(NULL != obj)
+ if(true == mmi_is_ACT_ID_PHONE())
{
return true;
}
- if(NULL != lv_watch_get_activity_obj(ACT_ID_ANYOBJ))
- {
- return true;
- }
+// if(NULL != lv_watch_get_activity_obj(ACT_ID_ANYOBJ))
+// {
+// return true;
+// }
- if(NULL != lv_watch_get_activity_obj(ACT_ID_SHUTDOWN))
+ if(true == mmi_is_ACT_ID_SHUTDOWN())
{
return true;
}
- if(NULL != lv_watch_get_activity_obj(ACT_ID_RESTART))
+ if(true == mmi_is_ACT_ID_RESTART())
{
return true;
}
- if(NULL != lv_watch_get_activity_obj(ACT_ID_POWON_LOGO))
+ if(true == mmi_is_ACT_ID_POWON_LOGO())
{
return true;
}
- if(NULL != lv_watch_get_activity_obj(ACT_ID_WATCH_FACTORY_RESET))
+ if(true == mmi_is_ACT_ID_WATCH_FACTORY_RESET())
{
return true;
}
- if(NULL != lv_watch_get_activity_obj(ACT_ID_ALARM))
+ if(true == mmi_is_ACT_ID_ALARM())
{
return true;
}
#if USE_LV_WATCH_SOS != 0
- if(NULL != lv_watch_get_activity_obj(ACT_ID_SOS))
+ if(true == mmi_is_ACT_ID_SOS())
{
return true;
}
#endif
-#if USE_LV_WATCH_UPGRADE != 0
- if(NULL != lv_watch_get_activity_obj(ACT_ID_UPGRADE))
- {
- return true;
- }
-#endif
+//#if USE_LV_WATCH_UPGRADE != 0
+// if(NULL != lv_watch_get_activity_obj(ACT_ID_UPGRADE))
+// {
+// return true;
+// }
+//#endif
return false;
}
}
+#ifdef __MMI_ZHSX_SUPPORT__
+static bool s_is_ACT_ID_WATCH_SEARCHING = false;
+
+bool mmi_is_ACT_ID_WATCH_SEARCHING(void)
+{
+ return s_is_ACT_ID_WATCH_SEARCHING;
+}
+#endif
+
static TIMER_ID s_watch_search_timer_id = NULL;
void mmi_watch_search_timer_stop(void)
{
{
SUNDRY_DEBUG_PRINTF("[@CHENG_DEBUG][%s][%d]: \n", __FUNCTION__, __LINE__);
- //lv_watch_search_ext_t * ext = lv_obj_get_ext_attr(lv_watch_get_activity_obj(ACT_ID_WATCH_SEARCHING));
-
mmi_watch_search_timer_stop();
Hal_NFFS_File_Play_End();
watch_set_suspend_enable(true, ACT_ID_WATCH_SEARCHING, 0);
//watch_wakeup_time_reset();
+
+#ifdef __MMI_ZHSX_SUPPORT__
+ s_is_ACT_ID_WATCH_SEARCHING = false;
+#endif
}
void mmi_watch_search_screen_event_cb(lv_obj_t * obj, lv_event_t e)
return NULL;
}
+#ifdef __MMI_ZHSX_SUPPORT__
+ s_is_ACT_ID_WATCH_SEARCHING = true;
+#endif
+
lv_obj_t * obj = lv_watch_obj_create(activity_obj);
LV_ASSERT_MEM(obj);
}
#endif
- if(NULL != lv_watch_get_activity_obj(ACT_ID_WATCH_SEARCHING))
+ if(true == mmi_is_ACT_ID_WATCH_SEARCHING())
{
return ;
}
{
if(LV_EVENT_CLICKED == e)
{
- mmi_falldwon_destroy(); // lv_watch_del_interface(ACT_ID_WATCH_SEARCHING);
- //lv_obj_del_async(lv_watch_get_activity_obj(ACT_ID_WATCH_SEARCHING));
+ mmi_falldwon_destroy(); // lv_watch_del_interface //lv_obj_del_async
lv_obj_t * activity_obj = lv_watch_get_activity_obj(ACT_ID_WATCH_FALLDWON);
if(activity_obj)
{
mmi_watch_no_sim_power_off_timer_stop();
if((false == watch_modem_sim_present_check_req())
- && (NULL == lv_watch_get_activity_obj(ACT_ID_FACTORY_MODE_MAIN))
+ && (false == mmi_is_ACT_ID_FACTORY_MODE_MAIN())
+ && (false == mmi_is_ACT_ID_PHONE())
)
{
// power off prompt
if(true == watch_modem_sim_present_check_req())
return;
- if((NULL != lv_watch_get_activity_obj(ACT_ID_FACTORY_MODE_MAIN))
- || (NULL != phone_get_activity_obj())
+ if((true == mmi_is_ACT_ID_FACTORY_MODE_MAIN())
+ || (true == mmi_is_ACT_ID_PHONE())
)
return;
{
lv_obj_del(activity_obj);
}
+
+#ifdef __MMI_DIAL_WITH_CHARGE_STATE_SUPPORT__
+ dial_clean_canvas(false);
+ dial_clock_update_immediately();
+#endif
}
static lv_obj_t * mmi_watch_charging_prompt_screen_create(lv_obj_t * activity_obj, uint32_t chg_status)
mmi_key_power_long_press_action();
#elif defined(MMI_PROJECT_C55_DS_D11G_DT_HZCH)
sos_create_event_cb(NULL, LV_EVENT_CLICKED);
+ #elif defined(MMI_PROJECT_Z5_DS_Z11_COMMON)
+ sos_confirm_create(NULL);
#endif
}
} else if(arg->key_event == KEY_EVENT_POWER_ON) {
}
+int gui_task_running = 0;
int ui_init_phase2(void)
{
#ifdef __CHENG_DEBUG__
#if USE_LV_ROM_FS
lv_romfs_init(1);
#endif
+ gui_task_running = 1;
gui_task_id = uos_create_task(gui_main, NULL, 64, 0x4000, GUI_TASK_PRIORITY, "gui_task");
printf("gui task %d, queue id %d\n", gui_task_id, gui_task_id->nMailBoxId);
return 0;