![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
---【短信分析】
文章平均质量分 92
Achillisjack
这个作者很懒,什么都没留下…
展开
-
短信在Mms中处理流程
1,短信发送流程本文基于Android 6.0.在Android 系统的Mms中, ComposeMessageActivity发送短信最后都会调用confirmSendMessageIfNeeded方法,调用流程图如下,主要逻辑如下,1,首先进行SIM卡检测,int slot = SubscriptionManager.getSlotId(SmsManager.g原创 2017-08-09 21:03:26 · 2107 阅读 · 0 评论 -
普通短信发送流程
2,普通短信发送流程在此仅分析普通短信的发送流程, SmsManager 的sendTextMessage方法如下,ISms iccISms = getISmsServiceOrThrow();if (iccISms != null) { iccISms.sendTextForSubscriberWithOptions(getSubscriptionId(), Ac原创 2017-08-09 21:08:52 · 3011 阅读 · 0 评论 -
长短信发送
3,长短信发送在上个章节的论述中, SmsManager的sendMultipartTextMessage方法中有关长短信的发送代码如下,ISms iccISms = getISmsServiceOrThrow();if (iccISms != null) { iccISms.sendMultipartTextForSubscriberWithOptions(getSubsc原创 2017-08-09 21:12:24 · 1675 阅读 · 0 评论 -
多收件人发送流程分析
4,多收件人发送和长短信发送类似,多收件人发送也是逐条发送,不同的是,多收件人发送是一条短信发送完成之后才发送另外一条。在第二章的最后,一条短信发送完成之后,最后会调用SMSDispatcher的handleSendComplete方法,主要是根据发送的结果分别进行处理,主要逻辑如下,1,首先获取发送结果和intent,SmsTracker tracker = (SmsTrac原创 2017-08-09 21:21:59 · 558 阅读 · 0 评论 -
短信接收流程分析
5,短信接收如果有信息,RIL层会主动上报消息,RIL.java 的processUnsolicited方法会进行分发,根据网络制式,信息分为GSM和CDMA,在此就以GSM信息为例论述, processUnsolicited方法对RIL_UNSOL_RESPONSE_NEW_SMS消息处理逻辑如下,1,调用responseString方法从ril层读取消息内容,case RIL_原创 2017-08-09 21:22:22 · 4007 阅读 · 0 评论 -
彩信发送流程 --- 之一
6,彩信发送流程发送彩信可以调用MmsManager.java的sendMultimediaMessage方法就可以发送彩信。CTS 测试彩信部分代码如下,final SmsManager smsManager = SmsManager.getDefault();•••smsManager.sendMultimediaMessage(context, contentUri, n原创 2017-12-31 10:11:05 · 3841 阅读 · 0 评论 -
彩信发送流程 --- 之二
6.2 发送流程分析MmsService的mStub变量的sendMessage方法调用流程图如下,sendMessage方法主要逻辑如下,1,将要发送的内容等信息封装为SendRequest对象,final SendRequest request = new SendRequest(MmsService.this, subId, contentUri, loc原创 2017-12-31 10:25:22 · 1743 阅读 · 0 评论