MTK短信开发详解(十二)
4.6、开机加载短信
[\plutommi\mmi\miscframework\miscframeworksrc\SMSMsg.c]
void mmi_frm_sms_startup_read_ind(void *inMsg)
{
[...]
mmi_frm_sms_convert_startup_read_to_entry((MMI_FRM_SMS_STARTUP_READ_MSG_IND_STRUCT*) msgInd, entry);// 1. 短信数据类型转换
mmi_frm_sms_add_sms_to_msgbox(entry, msgInd->index, thisseg);// 2. 添加到短信箱和索引表
[...]
}
[\plutommi\mmi\miscframework\miscframeworksrc\SMSUtil.c]
void mmi_frm_sms_convert_startup_read_to_entry(
MMI_FRM_SMS_STARTUP_READ_MSG_IND_STRUCT *data,
mmi_frm_sms_msgbox_struct *entry)
{
[...]
switch (data->status)
{
case SMSAL_REC_UNREAD:
[...]
type = MMI_FRM_SMS_BIZINBOX;// 如果是业务短信
[...]
type = MMI_FRM_SMS_INBOX;// 如果是普通短信
case SMSAL_REC_READ:
[...]// 处理过程与SMSAL_REC_UNREAD 相同
[...]
}
[\plutommi\mmi\miscframework\miscframeworksrc\SMSUtil.c]
U16 mmi_frm_sms_add_sms_to_msgbox(mmi_frm_sms_msgbox_struct *entry, U16 index, U8 thisseg)
{
[..]
/* add to msg entry */
entryindex = mmi_frm_sms_add_sms_entry(entry, index, thisseg);// 添加到短信箱
/* update msg list */
if (mmi_frm_sms_list_done)
{
mmi_frm_sms_add_sms_to_list(entry, entryindex);// 添加到索引表
}
return entryindex;
}
曙海嵌入式学院3G通信培训中心
(MTK培训,Android培训,iPhone培训)
电话:021-51875830
讲师:李现路
版权所有-曙海教育 转发请注明出处