短信发送状态报告流程分析

短信发送状态报告流程分析

ID:44648299

大小:72.00 KB

页数:5页

时间:2019-10-24

短信发送状态报告流程分析_第1页
短信发送状态报告流程分析_第2页
短信发送状态报告流程分析_第3页
短信发送状态报告流程分析_第4页
短信发送状态报告流程分析_第5页
资源描述:

《短信发送状态报告流程分析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、//应用层分析:L//SmsSingleRecipientSender.java2.publicbooleansendMcssage(longtoken)throwsMmsException{3.if(mMessageText==null){4.//Don'ttrytosendanemptymessage,anddestinationshouldbejust5.//one.6.thrownewMmsException("Nullmessagebodyorhavemultipledestinations・");7.}8.SmsManag

2、ersmsManager=SmsManager.getDefaultO;9.ArrayListmessages二null;10.if((MmsConfig.getEmai1Gateway()!=null)&&11.(Mms.isEmailAddress(mDest)

3、

4、MessageUtils・isAliss(mDest))){12.StringmsgText;13.msgText=mDest+〃"+mMessageText;14.mDest二MmsConfig.getEmaiIGateway();15.message

5、s=smsManagcr.dividcMcssagc(msgText);16.}else{17.messages二SmsManager.divideMessage(mMessageText);18.//removespacesfromdestinationnumber(e.g."8015551212"->"8015551212")19.mDest=mDest.replaceAll(,z“,"");20.}21.intmessageCount=messages,size();22.22.if(messageCount==0){23.//

6、Don'ttrytosendanemptymessage・24.thrownewMmsException("SmsMessageSender.sendMessage:divideMessagereturned"+25."emptymessages.Originalmessageis¥〃〃+mMessageText+〃¥〃“);26.}2&29.booleanmoved=Sms.moveMessageToFolder(mContext,mUri,Sms.MESSAGE_TYPE_OUTBOX,0)■30.if(!moved){31・th

7、rownewMmsException(^SmsMessagcScnder.sendMessagc:couldImovemessage"+32."tooutbox:"+mUri);33.}34.35・ArrayListdelivoryIntcnls=newArrayList(messageCount);36.ArrayList〈PendingTntent>sentTntents=newArrayList(messageCount);37.for(i

8、nti=0;i

9、.MessageStatusReceiver.MESSAGE_STATUS_RECEIVED.ACTION,〃底层发出的状态报告消息39.mUri,40.mContext,41.MessageStatusReceiver.class),//接收消息:MessageStatusReceiver.MESSAGE_STATUS_RECE1VED_ACT1ON,49.42.0));43.}44.Intentintent=newIntent(SmsRcceiverService.MESSAGE_SENT_ACT1ON,45.mlJri,46.m

10、Context,47.SmsReceiver.class);56.57.intrequestCode=0;58.if(i==messageCount-1){59.//ChangingtherequestCodesotha

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。