
短信开发
短信开发
达帮主
通信协议 , C/C++ , Andriod , JAVA
展开
-
android 信息(mms)开发(八)-- 彩信的解析
本文要讲述是第二次解析--解析彩信正文,先贴张图见识下我们要解析的东东是个什么样子,见下图,初次见面和看天书差不了多少。这个就是我们要面对的数据了,至于怎么拿到这些数据,方法很多,话说不是可以抓网络数据包吗,把完整的网络包拿下来,那里肯定有的。当然如果有相关的源码,抓这些数据更容易了,自已动手试试吧。试之前先一起看看上面这个图吧。000h:8C84 X-Mms-...转载 2019-07-10 18:48:01 · 1255 阅读 · 5 评论 -
android 信息(mms)开发(七)-- sim卡短信
这篇关于android源码是如何操作sim卡上的信息说明,sim\usim卡的信息说起来这算是比较特别的一部分,由于android源码的信息是没有开机自动导卡信息和联系人的,所以有时会忘掉它的存在应该说关于卡信息操作源码只是实现大部分功能:可以读和删除卡上信息,把信息复制到手机上,但是不能把信息写入卡,这个功能是要我们自己实现的,当然仅仅是实现就好了,毕竟基本的框架google已经写好了...转载 2019-07-10 18:44:01 · 1018 阅读 · 3 评论 -
android 信息(mms)开发(六)-- 收信息
发送过程是分短信和彩信写的,接收过程就写到一起了。至于原因还是从收彩信的流程说起,收彩信时要先收彩信通知,然后再根据通知里的地址再去获取彩信内容,而彩信通知是通过RIL传过来的,其实彩信通知就是一条短信,特别之处这个短信是带端口的。所以收短信和收彩信在最开始时候走的代码是一样的,还是开始看代码吧,从RIL.java开始,收到从模块报上来的消息,这里还不知道是短信还是彩信,n...转载 2019-07-10 18:37:15 · 549 阅读 · 1 评论 -
android 信息(mms)开发(五)-- 发彩信
发彩信和发短信一样,在ComposeMessageActivity.java界面都是从onclick()、sendMessage()开始,同样的发送前检查收件人是否有效,和短信不一样的是发彩信的时候邮件地址也是可以做为收件人的,接下来也是WorkingMessage.java的send()方法。if (requiresMms() || addressContainsEm...转载 2019-07-10 18:25:28 · 1269 阅读 · 10 评论 -
android 信息(mms)开发(四) -- sms解码的实例
这是独立的一节,关于短信sms解码的一些实际例子,包括收到的短信、发送的短信和短信的状态,网络上的例子比较分散,整理在此以备查找。同时关于短信编解码的官方文档当然是 3gpp的相关文档了,关于短信请参考3gpp 23.040这个文档。1. ---有短信中心号发送0891683108705505F0040d91685111975441f90000117072614105230...转载 2019-07-10 17:54:37 · 439 阅读 · 1 评论 -
android 信息(mms)开发(三) -- 发短信
当你在编辑界面ComposeMessageActivity.java按下发送按钮的那一刻,就开始信息的发送之路。当然发短信和发彩信并不完全一样,会用两篇文章别说明,不过最后的图是画在一起的。从ComposeMessageActivity.java的onclick()开始,在这里对联系人的个数是有个判断的,这个函数isPreparedForSending(),这个判断之后会...转载 2019-07-10 17:50:15 · 941 阅读 · 1 评论 -
Android 信息(mms)开发 (二) -- 存储
关于android存储的有三种方式: SharePrference、文件系统和 数据库,这些信息里都用到了,数据库provider存储短信和彩信的基本信息,SharePrference存储关于信息设置的数据,而彩信中每一个媒体文件则是通过文件保存的。信息的数据库位置 : data/data/com.android.provider.telephonymmssms.db,...转载 2019-07-10 17:41:57 · 686 阅读 · 1 评论 -
Android 信息(mms)开发 (一)
Mms的代码主要分布在packages和Framework两部分,在packages中又分了ui、transaction、model、data和utils几个包(还有其它的,这几个比较重要呀),framework中主要是关于短彩信编解码和RIL部分。这是按着android的代码结构来说的,按功能呢?一个信息应用总是包括信息的编辑、显示预览、收发、编解码和存储。结合代码就是这样的:...转载 2019-07-10 17:37:12 · 596 阅读 · 1 评论 -
Android SIM 卡信息加载流程
在PhoneAPP启动关系类初始化中,我们提到监听处理SIM卡状态的两个关键类UiccController和IccCardProxy UiccController:整个UICC事务处理的入口,负责对外提供IccRecords、IccFileHandler、UiccCardApplication等对象,并完成 整个U...转载 2019-07-02 10:46:30 · 6090 阅读 · 1 评论 -
Android9.0 Mms (彩信接收步骤,Android9.0版本)
1.彩信接收步骤我们首先看4个类分别是PDU重要的几个类PduPersister 用于管理PDU存储PduParser 用于解析PDUPduComposer 用于生成PDU关键的方法:PduPersister 类PduPersister getPduPersister(Context) Get the objectUri ...原创 2019-06-20 17:36:53 · 3282 阅读 · 12 评论 -
Android-MMS中彩信附件的格式及分析
Android-MMS中彩信附件的格式及分析在彩信中附件内容及播放方式是以smil文档格式表示的。下面是一个示例:<smil><head><layout> <root-layout width="320px" height="480px"/> <region id="Image" left="0" top=...原创 2019-06-03 11:02:43 · 1273 阅读 · 1 评论 -
Android Mms:PDU介绍(协议数据单元)
MMS PDU(Protocol Data Unit,协议数据单元)由MMS头和MMS消息体组成,MMS头由多个域名和域值组成,由客户端指定,MMS头里面的一些域可以被MMS Proxy-Replay修改或补充,MMS Proxy-Replay使用这些头域信息生成MM通知以及构造接收MMS PDU中的相关头域,连同消息实体一同送往接收方。消息体跟在MMS头之后,大多数MMS PD...原创 2019-04-11 11:06:26 · 3157 阅读 · 1 评论 -
Android短信开发 发送短信 ‘ 高通源码 ‘(普通短信发送过程)
Android普通短信发送有下面几个类: 一个一个类看 : 1 . ComposeMessageActivity.java 详情页面 2 . WoringMessage.java 处理一些发送短信-或-彩信方法 3. SmsMessageSender.java 普通短信插入本...原创 2019-03-13 19:03:09 · 1581 阅读 · 4 评论