![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android Mms源码分析
文章平均质量分 75
iteye_7401
这个作者很懒,什么都没留下…
展开
-
android mms 数据库
在mmssms.db中与彩信相关的表有数据表MMS模块总共包含17张表:addr、android_metadata、attachments、canonical_addresses、drm、part、pdu、pending_msgs、rate、raw、sms、sr_pending、threads、words、words_content、words_segdir、words_segme...原创 2012-04-16 21:58:03 · 94 阅读 · 0 评论 -
mms 数据包相关
1 抓包adb shell tcpdump -i any -p -vv -s 0 -w /sdcard/capture.pca2 在wireshark中查看收到的信息时,输入以下搜索MMSE/SMIL MMS m-retrieve-confDU即协议数据单元,对应前面每种消息的消息格式。彩信的PDU和HTTP协议极为类似,当然相对来说要简单多了。它定义了一些...原创 2012-11-26 14:51:02 · 526 阅读 · 0 评论 -
sms AT指令返回错误代码: CMS errors & CME errors 的区别!
CMS的是短信中心的返回错误。CME 是设备返回的错误错误代码表: 以下是最常见的CMS的错误:CMS的错误:1未分配的号码CMS的错误:8算确定限制CMS的错误:10呼叫呲CMS的错误:拒绝21短消息传输CMS的错误:27服务的目标出CMS的错误:28 Unindentified订户CMS的错...原创 2012-10-26 18:35:27 · 728 阅读 · 0 评论 -
sms 发送 radio log
发送短信:radio.log 关键字 :SEND_SMS发送:(包括一条成功的和一条失败的) 11-27 14:50:11.751 D/AT ( 100): Channel3: AT< +CSQ: 12,9911-27 14:50:11.751 D/RILC ( 100): [UNSL]< UNSOL_SIGNAL_STRENGTH {[ 1...原创 2012-10-26 17:25:55 · 282 阅读 · 0 评论 -
短信开发基础知识
1.1. 基本知识 短信开发指通过串口 at 命令驱动短信进行短信发送和接收操作。 短信操作分为三种模式: block,pdu 和 Text短信传送有三种编码: 7 位, 8 位, UniCodeat 命令 ,at 命令是驱动短信设备的标准工业命令,除了业界的标准之外,每个厂商可能会对其进行扩展,不过一般来说,标准命令应该够用,这次用的是西门子 tc35i ,有专门的 at...原创 2012-06-02 14:41:10 · 152 阅读 · 0 评论 -
mms slidemodel
Composing and editingMMS在Android Mms应用里面的具体实现形式,或数据结构是SlideshowModel,它是一个每个节点为SlideModel的ArrayList,SlideModel是一个Model的List,也就是它可以接收任何Model的子类,Audio,Video,Image和Text都可以放到SlideModel上面。SlideModel主要用于管理...原创 2012-05-25 15:31:06 · 132 阅读 · 0 评论 -
Messaging 铃声
Messaging应用对新消息呼入事件的 响应, 有3个配置选项可以由用户自己做出选择: A.铃声 :用户可以选择已有 铃声/或者静音作为新消息呼入的提醒 ; 该选项的配置是在MessagingPreferenceActivity.RingtonePreference中完成的,它通过ringtoneType属性将系统中的可用声音分为:①铃声(ringtone)、②通知(notificati...原创 2012-05-23 20:55:32 · 123 阅读 · 0 评论 -
Android mms 发送流程
1. 点击发送按钮Src/com/android/mms/ui/ComposeMessageActivity.javapublic void onClick(View v) { if ((v == mSendButton) && isPreparedForSending()) { confirmSendMessageIfNe...原创 2012-05-17 10:10:28 · 148 阅读 · 0 评论 -
mms建立数据连接过程(data connection)
建立新的彩信,点击发送后,会断开默认的数据业务,然后连接MMS网络。 首先调用:ConnectivityService.java—startUsingNetworkFeature,这个函数中会判断当前连接的网络是否为MMS网络,若不是就会调用函数:MobileDataStateTracker.java—类MobileDataStateTracker中的函数reconnect函数Re...原创 2012-05-10 18:47:24 · 277 阅读 · 0 评论 -
MMS Notification 简介
从OMA MMS封装协议中对MMS Notification的定义可以知道,MMS Notification实际上是通过WAP PUSH来实现的。WAP PUSH是可以通过两种方法来实现的,一种是通过GPRS的方式,另一种就是通过SMS的方式。但前一种方式由于开发时间长,调测复杂等原因在中国并没有被推广,而被中国移动所采纳的是第二种方式。同样在我们实验室里面的MMSC也是采用的第二种方式。下面...原创 2012-05-09 17:16:14 · 431 阅读 · 0 评论 -
MMS 协议学习笔记
什么是 MMS MMS 是 Multimedia Messaging Service (多媒体消息服务) 的缩写,中文译为“彩信”,可以用于传送文字、图片、动画、音频和视频等多媒体信息。 手机终端合成多媒体消息后,可以向网内所有合法用户发送多媒体消息,由 MMSC ( 多媒体消息中心 )对消息进行存储和处理,并负责将消息在不同MMSC之间的进行传递转发,同时接收方用户可以从MMSC接收多媒...原创 2012-05-09 17:10:38 · 232 阅读 · 0 评论 -
MMS接收流程
彩信的接收过程与短信略有不同,它主要是由应用程序负责从彩信服务中心(MMSC Multimedia Messaging Service Center)下载彩信信息。大致的流程是Frameworks会先发出一条短信,告知应用程序有一个彩信,短信中含有一些信息比如过期日期,发送者手机号码,彩信的URL等,然后应用程序自行通过HTTP取回URL所指的彩信内容。具体的流程为:Telephony ...原创 2012-05-09 13:40:16 · 390 阅读 · 0 评论 -
android sms接收流程(ril分析)
短信接收是从ril.cpp文件通过socket与RIL.java的socket交流,当ril.cpp收到短信后处理完成后会通过socket发送字节流给上层的RIL.java,而在RIL.java中有Receiver架构(该架构主要是一条线程)在不断监听, Receiver架构代码:class RILReceiver implements Runnable { byte...原创 2012-05-08 17:53:32 · 339 阅读 · 0 评论 -
使用AT命令(带ril层)和AT命令分析
ril是具体的AT指令合成者和应答解析者。从最基本的功能来讲,ril建立了一个侦听Socket,等待客户端的连接,然后从该连接上读取RIL-Java成传递来的命令并转化成AT指令发送到Modem。并等待Modem的回应,然后将结果通过套接口传回到Ril-Java层。 AT通讯的过程中有两类响应:一种是请求后给出应答,一种是通知类,即为不请自来的,例如短信通知达到,我们称该类通知为U...原创 2012-05-07 11:38:36 · 1597 阅读 · 0 评论 -
mms 相关链接
http://blog.chinaunix.net/uid-26816751-id-3147887.html http://blog.chinaunix.net/uid-26816751-id-3147885.html sqlite函数用户http://blog.csdn.net/ejzhang/article/details/6224915/原创 2013-03-15 13:53:43 · 332 阅读 · 0 评论