Android短信发送流程之多收件人发送(原)

前面的《Android短信发送流程之长短信发送》中介绍了长短信对于普通短信的区别,而对于多收件人的情况,在SmsMessageSender的queueMessage()方法中我们了解到,发送之前,将多收件人的短信进行拆分,放入"content://sms/queued"队列中,在接下来的流程中,将会在SmsReceiverService中通过sendFirstQueuedMessage()方法取出...
阅读(1223) 评论(0)

Android短信发送流程之长短信发送(原)

从前面《Android短信发送流程之普通短信发送》流程看到,长短信与普通短信的流程从SmsManager的sendMultipartTextMessage()方法开始区分,现在我们来看长短信的流程: @SmsManager.java public void sendMultipartTextMessage( String destinationAddress, Str...
阅读(1548) 评论(0)

Android短信发送流程之普通短信发送(原)

我们先来看最简单的流程入手分析,即收件人只有一个,而且不是长短信的情况。 一、地址有效性检测         当点击发送按钮时,触发onClick事件: @ComposeMessageActivity.java public void onClick(View v) { if ((v == mSendButtonSms...
阅读(2169) 评论(0)

Android短信发送流程(原)

在之前的《Android短信接收过程源码分析》一文中我们介绍了Android平台短信接收流程,本节我们来梳理短信发送流程。         本文的代码来自于Android L源码。         短信发送流程中,需要完成以下几件事务:             1、有效性检测             2、短彩信分离             3、长短新分离             4、权...
阅读(894) 评论(0)

Android短信接收过程源码分析(原)

本文主要讨论RILJ接收到一条普通短消息时是如何把它转换成Broadcast发送到系统中的。 一、GsmSMSDispatcher注册监听过程         在《Framework层中的RIL》一文中我们介绍过,Framework与应用层中的Phone对象其实就是用GSMPhone对象生成的PhoneProxy对象(CDMA制式不谈)。可以简单的理解为Phone就是GSMPhone对...
阅读(4200) 评论(1)
    个人资料
    • 访问:259359次
    • 积分:3166
    • 等级:
    • 排名:第10162名
    • 原创:63篇
    • 转载:0篇
    • 译文:0篇
    • 评论:95条
    最新评论