1.获取短消息,
MTK 没有专门用于获取短消息内容的函数,这给我们操作短消息带来了不便.比如有时我们
需要分析短消息的内容,再比如有时要把短消息写入 T 卡了,再或者有时要把某条短消息显
示到某些应用场合了,这时就需要获取短消息的内容.这里提供一个我经常使用的接口:
#include "SMSApi.h"
#include "med_utility.h"
extern unsigned short mmi_frm_sms_show_list_index[];
S8 g_sms_buffer[160] = {0};
char *ConvertString(char * str)
{
char temp;
int i;
int len = wstrlen(str);
for (i = 0; i < len ; i += 2)
{
temp = str[i];
str[i] = str[i+1];
str[i+1] = temp;
}
return str;
}
int wstrlen(char * txt)
{
int lenth=0;
unsigned char * ss=(unsigned char*)txt;
while(((*ss<<8)+*(ss+1))!=0)
{
lenth+=2;
ss+=2;
}
return lenth;
}
void my_msg_get_msg_rsp(void* data, module_type mod, U16 result)
{
//U8 type=*(U8*)data;
EMSData* pEms;
int len = 0;
GetEMSDataForView (&pEms, 0);