1.在MMSBGSRApp.c中定义kal_uint32 bgsr_cancel_msg_id;
定义函数void mmi_uc_sending_cancel(void)
{
ASSERT(bgsr_cancel_msg_id);
mmi_mms_bgsr_cancel_send_req(bgsr_cancel_msg_id);
}
2.09B MMS V02
修改函数mmi_mms_bgsr_send_req()
if(send_msg != 0)
{
DisplayPopup(
(U8 *) GetString(STR_GLOBAL_SENDING),
IMG_NEW_SMS_SEND,
1,
mmi_get_event_based_duration(MMI_EVENT_PROGRESS)*2,
mmi_get_event_based_sound (MMI_EVENT_PROGRESS) );
/*add code begin, you can modify RSK style here*/
bgsr_cancel_msg_id = msg_id;
SetRightSoftkeyFunction(mmi_uc_sending_cancel,KEY_EVENT_UP);
/*add code end*/
/* file operation */
2.10A
case SRV_UC_ACTION_SEND_IN_BACKGROUND:
{
......
if ( result == MMI_MMS_BGSR_RESULT_OK)
{
mmi_popup_property_struct arg;
mmi_popup_property_init(&arg);
arg.msg_icon = IMG_NEW_SMS_SEND;
mmi_popup_display((WCHAR*)((UI_string_type) GetString(STR_GLOBAL_SENDING)), MMI_EVENT_PROGRESS,
&arg);
/*add code begin, you can modify RSK style here*/
bgsr_cancel_msg_id = g_uc_p->srv_send_info->new_msg_id;
SetRightSoftkeyFunction(mmi_uc_sending_cancel,KEY_EVENT_UP);
/*add code end*/
}
else
......
定义函数void mmi_uc_sending_cancel(void)
{
ASSERT(bgsr_cancel_msg_id);
mmi_mms_bgsr_cancel_send_req(bgsr_cancel_msg_id);
}
2.09B MMS V02
修改函数mmi_mms_bgsr_send_req()
if(send_msg != 0)
{
DisplayPopup(
(U8 *) GetString(STR_GLOBAL_SENDING),
IMG_NEW_SMS_SEND,
1,
mmi_get_event_based_duration(MMI_EVENT_PROGRESS)*2,
mmi_get_event_based_sound (MMI_EVENT_PROGRESS) );
/*add code begin, you can modify RSK style here*/
bgsr_cancel_msg_id = msg_id;
SetRightSoftkeyFunction(mmi_uc_sending_cancel,KEY_EVENT_UP);
/*add code end*/
/* file operation */
2.10A
case SRV_UC_ACTION_SEND_IN_BACKGROUND:
{
......
if ( result == MMI_MMS_BGSR_RESULT_OK)
{
mmi_popup_property_struct arg;
mmi_popup_property_init(&arg);
arg.msg_icon = IMG_NEW_SMS_SEND;
mmi_popup_display((WCHAR*)((UI_string_type) GetString(STR_GLOBAL_SENDING)), MMI_EVENT_PROGRESS,
&arg);
/*add code begin, you can modify RSK style here*/
bgsr_cancel_msg_id = g_uc_p->srv_send_info->new_msg_id;
SetRightSoftkeyFunction(mmi_uc_sending_cancel,KEY_EVENT_UP);
/*add code end*/
}
else
......