* 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)
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)
lv_res_t mmi_key_back_sos_btn_action(void)
{
+ printf("[@CHENG_DEBUG][%s][%d]: \n", __FUNCTION__, __LINE__);
+
if(false == watch_modem_sim_present_check_req())
{
printf("[@CHENG_DEBUG][%s][%d]: \n", __FUNCTION__, __LINE__);
{
lv_watch_png_cache_all_free();
+#ifdef __MMI_ZHSX_SUPPORT__
+ s_is_ACT_ID_SOS = false;
+#endif
}
TIMER_ID sos=NULL;
static void sos_confirm_action(lv_obj_t * btn, lv_event_t event)
LV_ASSERT_MEM(activity_obj);
if(activity_obj == NULL) return NULL;
}
+
+#ifdef __MMI_ZHSX_SUPPORT__
+ s_is_ACT_ID_SOS = true;
+#endif
+
lv_obj_t * obj = lv_watch_obj_create(activity_obj);
LV_ASSERT_MEM(obj);
if(obj == NULL) return NULL;
{
if(MMI_MODEM_CALL_STATE_NULL != phone_get_call_state())
{
+ printf("[@CHENG_DEBUG][%s][%d]: \n", __FUNCTION__, __LINE__);
return true;
}
- if(true == mmi_is_ACT_ID_PHONE())
- {
- return true;
- }
-
// if(NULL != lv_watch_get_activity_obj(ACT_ID_ANYOBJ))
// {
// return true;
if(true == mmi_is_ACT_ID_SHUTDOWN())
{
+ printf("[@CHENG_DEBUG][%s][%d]: \n", __FUNCTION__, __LINE__);
return true;
}
if(true == mmi_is_ACT_ID_RESTART())
{
+ printf("[@CHENG_DEBUG][%s][%d]: \n", __FUNCTION__, __LINE__);
return true;
}
if(true == mmi_is_ACT_ID_POWON_LOGO())
{
+ printf("[@CHENG_DEBUG][%s][%d]: \n", __FUNCTION__, __LINE__);
return true;
}
if(true == mmi_is_ACT_ID_WATCH_FACTORY_RESET())
{
+ printf("[@CHENG_DEBUG][%s][%d]: \n", __FUNCTION__, __LINE__);
return true;
}
if(true == mmi_is_ACT_ID_ALARM())
{
+ printf("[@CHENG_DEBUG][%s][%d]: \n", __FUNCTION__, __LINE__);
return true;
}
#if USE_LV_WATCH_SOS != 0
if(true == mmi_is_ACT_ID_SOS())
{
+ printf("[@CHENG_DEBUG][%s][%d]: \n", __FUNCTION__, __LINE__);
return true;
}
#endif
if((false == watch_modem_sim_present_check_req())
&& (false == mmi_is_ACT_ID_FACTORY_MODE_MAIN())
- && (false == mmi_is_ACT_ID_PHONE())
+ && (MMI_MODEM_CALL_STATE_NULL == phone_get_call_state())
)
{
// power off prompt
return;
if((true == mmi_is_ACT_ID_FACTORY_MODE_MAIN())
- || (true == mmi_is_ACT_ID_PHONE())
+ || (MMI_MODEM_CALL_STATE_NULL != phone_get_call_state())
)
return;