|
如果你想,你可以通过自己添加一个菜单,菜单按下就可以发特制的短信,这个是最终简洁版。
这个结构体中自由编辑的项一半包括一个收件人的电话号码和短信内容。
你可以在函数开头事先声明两个字符串
voidmmi_fastmsg_entry(void)
{
char*smsnumber="13900000000";
char*content="Hello,ThisisarealMessage~!";
mmi_sms_send_msg_req_struct*sendSms;
sendSms=(mmi_sms_send_msg_req_struct*)OslConstructDataPtr(sizeof(*sendSms));
sendSms->ref_count=1;
sendSms->msg_len=sizeof(mmi_sms_send_msg_req_struct);
sendSms->profile=0;
sendSms->reply_index=0xffff;
sendSms->dest.type=CSMCC_DEFAULT_ADDR_TYPE;
memset((S8*)sendSms->dest.number,0,MAX_CC_ADDR_LEN);
strcpy((S8*)sendSms->dest.number,smsnumber);
sendSms->dest.length=strlen(smsnumber);
sendSms->para=0;
memset((S8*)sendSms->sc_addr.number,0xff,MAX_CC_ADDR_LEN);
sendSms->sc_addr.length=0xff;
sendSms->sc_addr.type=0xff;
sendSms->vp=0xff;
sendSms->pid=0xff;
sendSms->udhi=0;
sendSms->dcs=SMSAL_DEFAULT_DCS;
memset((S8*)sendSms->msg,0,SMSAL_MAX_MSG_LEN);
strcpy((S8*)sendSms->msg,content);
sendSms->length=strlen(content);
sendSms->seq_num=0;
sendSms->mms_mode=0;
SetProtocolEventHandler(bsn_sms_send_sms_rsp,PRT_MSG_ID_MMI_SMS_SEND_MSG_RSP);//PRT_MSG_ID_MMI_SMS_SEND_MSG_RSP
mmi_frm_sms_send_message(MOD_MMI,MOD_L4C,0,PRT_MSG_ID_MMI_SMS_SEND_MSG_REQ,(oslParaType*)sendSms,NULL);//PRT_MSG_ID_MMI_SMS_SEND_MSG_REQ
}
记住包含头文件:
#include"MessagesMiscell.h"
#include"SMSApi.h"
#include"SMSStruct.h"
#include"rotocolEvents.h"
#include"EventsGprot.h"
#include"ems.h"
#include"SmsGuiInterfaceType.h"
[em12] |
|