短信发送流程:

ConversationList --> (createNewMessage/OpenThread) -->

ComposeMessageActivity(confirmSendmessageIfNeeded) --> (send )-->

WorkingMessage (preSendSmsWorker) --> (sendSmsWorker) -->

SmsMessageSender(sendMessage) --> (queueMessage) -->

SmsReceiver(onReceiveWithPrivilege) --> (beginStartingService) -->

SmsReceiverService --> (sendFirstQueuedMessage) -->

SmsSingleRecipientSender --> (sendMessage) -->

SmsManager(sendMultipartTextMessage)

短信接收流程:

SmsReceiver --> (beginStartingService) -->

SmsReceiverService --> (handleSmsReceived) -->

MessagingNotification -->(blockingUpdateNewMessageIndicator) (getSmsNewMessage

-NotificationInfo) --> (getNewMessageNotificationInfo)

ComposeMessageActivity

彩信发送流程:

ConversationList --> (createNewMessage/OpenThread) -->

ComposeMessageActivity(confirmSendmessageIfNeeded) --> (send )-->

WorkingMessage (createDraftMmsMessage/updateDraftMmsMessage) --> (sendSmsWorker) -->

MmsMessageSender --> (sendMessage) -->

TransactionService(onStartCommand)(scanPendingMessage) --> (launchTransaction) -->

1)TransactionService.ServiceHandler --> (sendTransaction) -->

SendTransaction

2)TransactionService.ServiceHandler(processTransaction) --> (beginMmsConnectivity) -->

TransactionService --> (process) -->

SendTransaction--> (sendPdu) -->

Transaction --> (httpConnection) -->

HttpUtils

彩信接收流程:

MmsSystemEventReceiver(onReceive) --> (registerForConnectionStateChanges) -->

TransactionService --> (update) -->

MessagingNotification(blockingUpdateNewMessageIndicator)(getMmsNewMessage-

NotificationInfo) --> (getNewMessageNotificationInfo) -->

ComposeMessageActivity

android入门-MMS-短彩信发送/接收流程【图】相关推荐

  1. 短息接收--android短彩信的接收流程深入分析(framework)

    短彩信的接收流程 涉及的文件 com.android.internal.telephony/Ril.java com.android.internal.telephony/SMSDispatcher ...

  2. 短信发送的流程,硬编码在了服务方法里面,优化方案

    短信发送的流程,直接硬编码在服务方法里面.怎样优化? 须要建立一个系统的短信发送表.定义短信发送模板: 通过批处理,比方spring batch+quartz,去扫描这个表.来统一进行短信发送处理. ...

  3. erp5开源制造业erp短信发送接收机制

    erp5开源制造业erp短信发送接收机制 发送就是直接sendsms,调用运营商的短信发送接口,也可以建立一个定时任务,选择联系人列表批量发送 接收是建立一个定时任务,轮询运营商短信接收接口,将接收的 ...

  4. Telephone--短信发送/接收流程

    1.设置默认短信 2. 短信发送 3.短信接收 4.彩信发送 pdu表 列名 类型 说明 _id integer 唯一标识,自增,从1开始 thread_id integer threads表的id ...

  5. Solarwinds如何配置告警短信?(短信发送设置流程)

    SolarWinds是一款专业的网络安全管理软件产品,SolarWinds正在改变各类规模的企业监控和管理其企业网络的方式.如何更快.更准确的将告警通知推送给运维及其他指定人员,短信因其速度快.强展现 ...

  6. Android项目实践——短信发送接口的封装与设计

    版权声明:本文为博主原创文章,未经博主允许不得转载. 系列教程:Android开发之从零开始系列 大家要是看到有错误的地方或者有啥好的建议,欢迎留言评论 前言:前一段时间公司服务端开发人手不足,而项目 ...

  7. PHP版本移动物联网卡短信发送接收,发送短信源码对接,支持中文发送,onelink短信发送源码,物联网卡短信发送

    移动物联网卡短信发送和接收源码,php+vue+tp6版本,支持中文: 开发流程 1)提供移动相关的账号 2)提供服务器,ip需要做好在移动的备份 3)linux 服务器 4)配置workman所需要 ...

  8. android 开发 短信,Android开发之短信发送

    今天要讲的是使用Android开发发送短信程序.我们先来看下运行效果 图(1)                                                              ...

  9. PHPYUN短信发送设置流程

    使用方法 一.短信插件安装 将phpyun系统V6.0互亿无线短信插件包的文件夹,分别解压到phpyun相应的目录中. 插件获取:PHPYun_V6.0短信插件 二.短信发送设置 进入系统管理后台 - ...

最新文章

  1. 下一步,该怎么做空中国概念股?
  2. 在2020年到来之前,你应该知道的10大科技趋势预测
  3. Linux 字符设备驱动开发基础(六)—— VFS 虚拟文件系统解析
  4. [css] 说下你对background-size的理解,它有什么运用场景?
  5. 工作312:uni-时间戳处理
  6. oracle 备份批处理,windows下oracle自动备份批处理
  7. Nginx基本数据结构之ngx_list_t
  8. Java反射学习总结终(使用反射和注解模拟JUnit单元测试框架)
  9. 【Java NIO的深入研究2】RandomAccessFile的使用
  10. 黑苹果驱动_黑苹果目前已可以完美驱动内置intel WiFi
  11. 网易音乐社交产品 MUS 上线
  12. 线性插值_c语言实现
  13. Mac Finder不显示侧边栏
  14. adb 备份和还原apk应用数据
  15. oracle中numeric是什么类型,numeric
  16. 电脑屏幕上计算机闪烁有框,电脑显示器有点闪烁该怎么解决
  17. LaTeX(1)设置部分文本居中左对齐、居中右对齐
  18. 证券接口通达信系统对做趋势套利有何风险?
  19. VS 2012 显示Link的参数
  20. 学校计算机用房地面用什么材料,学校食堂地面防滑该用什么材料?

热门文章

  1. 《一个64位操作系统的设计与实现》学习实践3-boot加载loader
  2. 《论语》全译——公冶长篇第五
  3. 经典进程同步问题(十)
  4. 解决每次新建word都有页眉和页脚
  5. 关于VMware VAAI说明
  6. metamask 最新版官方版
  7. Macbook Air如何将m4a格式转化为mp3格式?
  8. 移动端前端的适配和rem,vm其他的一些的复习
  9. 微信小程序跳过第三方的_微信小程序怎么解除第三方授权?
  10. 传奇登录器打不开的四种原因