随笔分类 - Call/MMS
摘要:WorkingMessage类包含所有当前用户正在编辑的信息的状态。 重要的成员变量: private int mMmsState; // Mms状态,指示这个消息要通过mms发送,是以下flag相与的结果 // States that can require us to save or send
阅读全文
摘要:InCallUI中,通话时会提示用户当前通话的时长。现有个客户需求:通话中,被测终端A能实时动态显示当前通话时间。挂断后,能显示该通话持续时间。 第一反应,在 src/com/android/incallui/InCallPresenter.java 的onDisconnect(Call) 方法中实
阅读全文
摘要:联系人信息显示在CallCard中,提示当前正在通话的联系人号码、姓名、头像、号码类型等信息; 代码中在两个地方发起对当前联系人的查询, Init():startContactInfoSearch(call, true, call.getState() == Call.State.INCOMING)
阅读全文
摘要:android监听机制,应该是一种观察者模式。 摘抄网上教程,观察者模式的结构如下: 其中涉及的角色有: ● 抽象主题(Subject)角色:抽象主题角色把所有对观察者对象的引用保存在一个聚集(比如ArrayList对象)里,每个主题都可以有任何数量的观察者。抽象主题提供一个接口,可以增加和删除观察
阅读全文
摘要:关于MTK平台CC相关的Log查询 在外场问题中,经常会出现通话相关的故障。这里简单总结一下通话相关log的分析点: 主叫方:主叫方,是指主动发起通话的一方。 初步定位问题, 用户发起通话时,AP端的拨号指令最终会通过AT到达modem,所以可以通过查看radio_log中相关的拨号AT指令来判断问
阅读全文
摘要:转载:要调试 RIL,最好的方法就是打开 radio的log:$ adb logcat -b radio最好加上 log语法亮度工具 coloredlogcat.py ,一些常见的LOG TAG要明白,他们是:RIL: /hardware/ril/reference-ril/refereince-ril.cAT: /hardware/ril/reference-ril/atchannel.cRILD: /hardware/ril/rild/rild.cRILC: /hardware/ril/libril/ril.cppRILB frameworks/base/telephony/java/co
阅读全文
摘要:查看彩信的UA/profile信息,当然可以通过打印log来看。 但还有一个比较简便的方法: 直接抓取一个MMS包,用网络包分析工具打开,找到承载该MMS信息的HTTP协议包即可查看:
阅读全文
摘要:3.MR信息参考(MessageReference) 通常设置为00&h4.DA/OA接收方地址与发送方地址 OA与DA格式是一样的,如下图所示:分为三个部分:A、Len:地址长度。指后面跟随的地址长度(不包含Type长度)。B、Type:短消息中心地址的类型,同SCA介绍C、Add:依照ISDN编号方式的短消息中心地址。例如:+8613851724908 ==》 0D91863158714209F85. PID协议标识(Protocol-Identifier) 对于标准情况下的下MS-to-SC短消息传送,只需设置PID为00&h6.DCS数据编码方案(DataCoding-
阅读全文
摘要:先来看两张图:1. 发送方PDU格式SMS-SUBMIT-PDU2. 接受方PDU格式 SMS-DELIVER-PDU各个字段含义:1. SCA:ServiceCenterAddress,服务中心地址包含三个部分:A、Len:短消息中心地址长度(不包含该位)。如果Len被设置为00&h,并不提供后面的部分,那么终端设备将读取SIM中设置的SCA填充到SMS-PUD中,通过“AT+CSCA=xxxxx”指令可以设置SIM卡中存储的SCA值。B、Type:短消息中心地址的类型,是国际号码还是国内号码(81&h表示国内,91&h表示国际的)。 91&h是TON/NPI
阅读全文
摘要:MMS服务的实现是通过MMS客户端和MMS分发代理之间相互唤起和响应来传递信息的,这些传输流包括MM信息和相应的响应状态信息等,通常发送、接收和转发MM的传输流不依赖MM发起方、接收方和转发方的类型,端到端双方可以是不同的终端类型,MMS业务流程可以分为发送和接收两个方面来阐述: 1、MMS Sen
阅读全文
摘要:这里从网上down了一张图,用来说明MMS业务的网络结构: 其中,网络中包含的主要网元有: MMSC(多媒体消息业务中心)是整个系统的核心,它完成对MM的存储和处理,包括消息的输入输出、地址解析、通知、报告等等,它由MMS Relay 、MMS Server、User DB、Message Stor
阅读全文
摘要:转载:http://www.cnblogs.com/edward259/archive/2009/12/18/1627346.html MMS是Multimedia Message Service的简称,中文名为多媒体信息服务。MMS的工业标准是由两个组织,WAP Forum(WAP论坛)和3GPP
阅读全文
摘要:新信息到达framework后,由SMSDispatcher.java通过广播的形式将其发送给app处理 1. PrivilegedSmsReceiver.java 这是一个Receiver,继承自SmsReceiver,可以接收广播:android.provider.Telephony.SMS_R
阅读全文
摘要:sms接收流程(只包含Java部分) 主要根据打印的mms log,和网上的相关资料对Sms接收流程做一个了解 一个sms的完整接收过程:radio log02-26 15:54:20.796 D/AT ( 101): Channel3: AT< +CMT: ,2402-26 15:54:20.79
阅读全文

浙公网安备 33010602011771号