📄 smscore.c
字号:
void mmi_frm_sms_entry_send(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
在该函数最开始添加以下代码
#if defined(__MMI_DSM_GET_MOBILE_INFO__)
{
extern U8 gTomSendMessage;
if (gTomSendMessage == 1)
{
gTomSendMessage = 0;
return;
}
}
#endif
----------------------------------------
EntryNewScreen(SCR_ID_MSG_SENDING, NULL, mmi_frm_sms_entry_send, NULL);
/* reset the status because sending SMS in the idle screen background is allowable */
g_msg_cntx.msg_status = MSG_STATUS_IDLE;
#ifndef __MMI_DUAL_SIM_MASTER__
ShowCategory8Screen(
STR_SENDING_SMS,
IMG_SMS_ENTRY_SCRN_CAPTION,
0,
0,
STR_GLOBAL_CANCEL,
IMG_SMS_COMMON_NOIMAGE,
STR_SENDIING_SMS_BODY,
IMG_NEW_SMS_SEND,
NULL);
#else /* __MMI_DUAL_SIM_MASTER__ */
switch (MTPNP_AD_Get_Channel(MTPNP_AD_SMS_CHANNEL))
{
case MTPNP_AD_CHANNEL_MASTER:
ShowCategory8Screen(
STRING_MTPNP_MASTER_SENDING_SMS,
IMG_SMS_ENTRY_SCRN_CAPTION,
0,
0,
STR_GLOBAL_CANCEL,
IMG_SMS_COMMON_NOIMAGE,
STR_SENDIING_SMS_BODY,
IMG_NEW_SMS_SEND,
NULL);
break;
case MTPNP_AD_CHANNEL_SLAVE:
ShowCategory8Screen(
STRING_MTPNP_SLAVE_SENDING_SMS,
IMG_SMS_ENTRY_SCRN_CAPTION,
0,
0,
STR_GLOBAL_CANCEL,
IMG_SMS_COMMON_NOIMAGE,
STR_SENDIING_SMS_BODY,
IMG_NEW_SMS_SEND,
NULL);
break;
case MTPNP_AD_CHANNEL_DEFAULT_SLAVE:
case MTPNP_AD_CHANNEL_DEFAULT_MASTER:
default:
ShowCategory8Screen(
STR_SENDING_SMS,
IMG_SMS_ENTRY_SCRN_CAPTION,
0,
0,
STR_GLOBAL_CANCEL,
IMG_SMS_COMMON_NOIMAGE,
STR_SENDIING_SMS_BODY,
IMG_NEW_SMS_SEND,
NULL);
break;
}
#endif /* __MMI_DUAL_SIM_MASTER__ */
#ifdef __UNIFIED_MESSAGE_BACKGROUND_SEND_SUPPORT__
if (!g_frm_sms_background_send_info.isBackground)
#endif
{
#ifdef __MMI_UNIFIED_MESSAGE__
GetCurrEndKeyDownHandler();
#endif
ClearInputEventHandler(MMI_DEVICE_KEY);
ClearKeyHandler(KEY_END, KEY_EVENT_UP);
ClearKeyHandler(KEY_END, KEY_EVENT_DOWN);
ClearKeyHandler(KEY_END, KEY_LONG_PRESS);
ClearKeyHandler(KEY_END, KEY_REPEAT);
#ifndef __MMI_DUAL_SIM_MASTER__
#ifdef __MMI_UNIFIED_MESSAGE__
SetKeyHandler(mmi_frm_sms_abort_sms_by_end_key, KEY_END, KEY_EVENT_DOWN);
#else
SetKeyHandler(mmi_frm_sms_abort_sms, KEY_END, KEY_EVENT_DOWN);
#endif
SetRightSoftkeyFunction(mmi_frm_sms_abort_sms, KEY_EVENT_UP);
#else /* __MMI_DUAL_SIM_MASTER__ */
switch (MTPNP_AD_Get_Channel(MTPNP_AD_SMS_CHANNEL))
{
case MTPNP_AD_CHANNEL_SLAVE:
case MTPNP_AD_CHANNEL_DEFAULT_SLAVE:
#ifdef __MMI_UNIFIED_MESSAGE__
/*
SetKeyHandler(mmi_frm_sms_abort_sms_by_end_key, KEY_END, KEY_EVENT_DOWN);
*/
#else
SetKeyHandler(MTPNP_PFAL_Abort_SMS_Req, KEY_END, KEY_EVENT_DOWN);
#endif
SetRightSoftkeyFunction(MTPNP_PFAL_Abort_SMS_Req, KEY_EVENT_UP);
break;
case MTPNP_AD_CHANNEL_MASTER:
case MTPNP_AD_CHANNEL_DEFAULT_MASTER:
default:
#ifdef __MMI_UNIFIED_MESSAGE__
SetKeyHandler(mmi_frm_sms_abort_sms_by_end_key, KEY_END, KEY_EVENT_DOWN);
#else
SetKeyHandler(mmi_frm_sms_abort_sms, KEY_END, KEY_EVENT_DOWN);
#endif
SetRightSoftkeyFunction(mmi_frm_sms_abort_sms, KEY_EVENT_UP);
break;
}
#endif /* __MMI_DUAL_SIM_MASTER__ */
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -