Android 短彩信数据模型介绍
转自:http://www.cnblogs.com/shaweng/archive/2012/05/26/2518949.html
存储路径:
/data/data/com.android.providers.telephony/databases/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_segments。
其中,pending_msgs表用于存储待发送或下载的短信与彩信(有待证实),使用pdu中的触发器进行插入和删除。raw表用于存储接收中的长短信或分段彩信通知。drm用于彩信权限管理。words开头的表存储了短彩信中的单词,用于搜索时使用。attachments、rate、sr_pending表作用未知。android_metadata表存储的是语言信息,就一条记录。
下面是一些常用表的字段及其说明:
Pdu表(彩信)
ContentProvider
MMS模块的数据存储主要依赖三个ContentProvider:SmsProvider、MmsProvider、MmsSmsProvider,以及一个辅助类Telephony。
其中,SmsProvider用于短信相关数据的存取,MmsProvider用于彩信相关数据的存取,MmsSmsProvider则用于短彩信通用数据的存取,如会话信息、接收者、草稿(公共属性)等。
Telephony则提供了一系列Uri、常量字符串、列名数组、方法以方便用户使用这三个ContentProvider。
SmsProvider
短信的uri以content://sms开头。
可以使用Telephony中的Sms类提供的公共变量进行构造Uri,甚至使用其中提供的一些addMessage(将信息存入各个不同的信箱)、saveMessage(更新已存在的草稿)、addMessageToUri(插入数据到指定Uri)、moveMessageToFolder(将信息移到某一信箱)方法简化操作。
UriMatcher中配置了27种类型:
MmsProvider
短信的uri以content://mms开头。
可以使用Telephony中的Mms类提供的公共变量进行构造Uri,甚至使用其中提供的一些query(查询)、isEmailAddress、isPhoneNumber方法简化操作。
UriMatcher中配置了21种类型:
MmsSmsProvider
该ContentProvider的uri以content://mms-sms开头。
可以使用Telephony中的MmsSms类提供的公共变量进行构造Uri。
UriMatcher中配置了18种类型:
Android 短彩信数据模型介绍相关推荐
- android 彩信 下载流程,android短彩信收发流程(应用层).pdf
Android 短彩信收发流程 下图为 ComposeMessageActivity 中 confirmSendMessageIfNeeded 部分的信息发送流程.主要以 接收者有效性的确认为主,然后 ...
- android短彩信数据库设计源码解析(二)
转载请注明出处:http://blog.csdn.net/droyon/article/details/8734167 这几天连续加班,昨天很早就睡了.一个人的时候要学会自我祝福,祝自己注意身体,天天 ...
- Android短彩信源码解析-短信发送流程(一)
转载请注明出处:http://blog.csdn.net/droyon/article/details/10194591 源码版本来自:Android4.0.3 忙了两三个月,终于有时间可以写点东西了 ...
- android看彩信自动退出,Android短彩信收发流程(应用层)
下图为ComposeMessageActivity中confirmSendMessageIfNeeded部分的信息发送流程.主要以接收者有效性的确认为主,然后转向sendMessage方法进行发送. ...
- 短息接收--android短彩信的接收流程深入分析(framework)
短彩信的接收流程 涉及的文件 com.android.internal.telephony/Ril.java com.android.internal.telephony/SMSDispatcher ...
- Android短彩信数据库解析
在mmssms.db中与彩信相关的表有 数据表 MMS模块总共包含17张表:addr.android_metadata.attachments.canonical_addresses.drm.part ...
- android短彩信相关
MMS模块总共包含17张表:addr.android_metadata.attachments.canonical_addresses.drm.part.pdu.pending_msgs.rate.r ...
- android短彩信附件机制,android短彩信附件机制
将一些认识写下来,和大家交流一下,同时也方便自己复习. 用户可以通过附件按钮,添加附件.以添加幻灯片为例: 如果点击幻灯片,会走如下代码: ComposeMessageActivity.java pr ...
- android源代码短彩信分析之包介绍
转载请注明出处:http://blog.csdn.net/droyon/article/details/8680091 很早就像写一些东西用来记录短彩信的一些流程,只不过一直没有动笔,可能没有太多时间 ...
最新文章
- sentinel 阿里 原理_限流降级神器:哨兵(sentinel)原理分析
- dwr和ajax的区别,dwr的ajax实现
- 爱的十个秘密--10.热情的力量
- dirname,basename的用法与用途
- vim编码设置问题(转)
- 在tomcat服务器部署finereport
- 系统大小端的头文件定义
- 软件测试开发人员的价值如何体现?
- 使用Echarts实现地图3D效果
- ETC风头已过,龙头林立,黔通智联此时上市还真缺点儿“想象力”
- java 打包加密_java打包、加密、发布(源代码保护)
- 通过蓝牙连接进行ActiveSync同步
- 走进龙芯3A3000(二)安装Gentoo N64
- value函数介绍和实例
- ug初始化错误未能创建服务器,UG10.0提示初始化错误-15的处理操作方法
- Unity3D 材质球设置参数无效果的解决方法
- 母亲节与父亲节之我见
- 计算机没有显卡设置吗,绝地求生显卡优化设置教程 低配电脑也能流畅吃鸡了!...
- Holder 方式的单例
- Java项目:SSM实现的一个在线文具学习用品购买商城网站