⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 smscore.c

📁 MTK后台发送短信
💻 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 + -