输出菱形数字图案(CSharp)
2010-11-11 17:35
344 查看
RIL.java--的类RILReceiver中函数run检测socket事件,读取到信息后就调用函数:
RIL.java—processResponse,该函数如果发现该信息是主动上报,则调用:
RIL.java --函数processUnsolicited接收到RIL层的主动上报后调用:
RIL.java—函数responseCdmaSms调用:
SmsMessage.java—函数SmsMessage.newFromParcel,注意GSM和CDMA该函数有不同的形式。
在这个函数中根据ril中传送上来的值填充SmsMessage类 msg,在该类的子类中存在一个变量pdu,这个函数会根据主动上报的结构体来构造这个PDU串。
。。。。。。
cdmaSMSDispatcher.java--类cdmaSMSDispatcher中,dispatchMessage函数会被调用,在这个函数中根据不同的短信类别调用不同的处理函数,这里我们以短信发送的状态报告为例子,会调用函数:
cdmaSMSDispathcer.java--handleCdmaStatusReport来发送intent.send
MessageStatusReceiver.java--onReceive函数会接收到该intent, 该函数会调用:
MessageStatusReceiver.java--updateMessageStatus会从接收到的PDU串中创建SmsMessage类,message, 并将短信发送的状态写入到数据库中,主要的调用函数顺序为:->createFromPdu->parsePdu->parseSms
RIL.java—processResponse,该函数如果发现该信息是主动上报,则调用:
RIL.java --函数processUnsolicited接收到RIL层的主动上报后调用:
RIL.java—函数responseCdmaSms调用:
SmsMessage.java—函数SmsMessage.newFromParcel,注意GSM和CDMA该函数有不同的形式。
在这个函数中根据ril中传送上来的值填充SmsMessage类 msg,在该类的子类中存在一个变量pdu,这个函数会根据主动上报的结构体来构造这个PDU串。
。。。。。。
cdmaSMSDispatcher.java--类cdmaSMSDispatcher中,dispatchMessage函数会被调用,在这个函数中根据不同的短信类别调用不同的处理函数,这里我们以短信发送的状态报告为例子,会调用函数:
cdmaSMSDispathcer.java--handleCdmaStatusReport来发送intent.send
MessageStatusReceiver.java--onReceive函数会接收到该intent, 该函数会调用:
MessageStatusReceiver.java--updateMessageStatus会从接收到的PDU串中创建SmsMessage类,message, 并将短信发送的状态写入到数据库中,主要的调用函数顺序为:->createFromPdu->parsePdu->parseSms
相关文章推荐
- 从键盘上输入一个数字,用*输出对应的菱形图案
- 作业:在屏幕上输出一个菱形图案
- 【C】在屏幕上输出以下图案(菱形图案)
- 菱形图案的输出
- 用‘*’输出一个菱形图案
- [CSharp]数字格式化输出
- C语言 在屏幕上输出菱形图案
- 在屏幕上用“*”输出指定行数的菱形图案
- 输出任意大小菱形图案
- 1-5 输出菱形图案
- 输出菱形图案
- 输出正三角,倒三角,菱形,选择数字结束操作
- [CSharp]数字格式化输出 zz
- 输出菱形图案
- 如何编写程序,在屏幕上输出菱形图案?
- 逆时针或顺时针输出循环数字(CSharp)
- C语言输出一个菱形图案
- 编写程序显示由数字组成的平行四边形图案。从键盘输入一个整数(£40),则输出对应的图案。例如输入4,则输出为:
- java代码输出菱形图案
- c学习历程:输出菱形图案