转自: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 短彩信数据模型介绍相关推荐

  1. android 彩信 下载流程,android短彩信收发流程(应用层).pdf

    Android 短彩信收发流程 下图为 ComposeMessageActivity 中 confirmSendMessageIfNeeded 部分的信息发送流程.主要以 接收者有效性的确认为主,然后 ...

  2. android短彩信数据库设计源码解析(二)

    转载请注明出处:http://blog.csdn.net/droyon/article/details/8734167 这几天连续加班,昨天很早就睡了.一个人的时候要学会自我祝福,祝自己注意身体,天天 ...

  3. Android短彩信源码解析-短信发送流程(一)

    转载请注明出处:http://blog.csdn.net/droyon/article/details/10194591 源码版本来自:Android4.0.3 忙了两三个月,终于有时间可以写点东西了 ...

  4. android看彩信自动退出,Android短彩信收发流程(应用层)

    下图为ComposeMessageActivity中confirmSendMessageIfNeeded部分的信息发送流程.主要以接收者有效性的确认为主,然后转向sendMessage方法进行发送. ...

  5. 短息接收--android短彩信的接收流程深入分析(framework)

    短彩信的接收流程 涉及的文件 com.android.internal.telephony/Ril.java com.android.internal.telephony/SMSDispatcher ...

  6. Android短彩信数据库解析

    在mmssms.db中与彩信相关的表有 数据表 MMS模块总共包含17张表:addr.android_metadata.attachments.canonical_addresses.drm.part ...

  7. android短彩信相关

    MMS模块总共包含17张表:addr.android_metadata.attachments.canonical_addresses.drm.part.pdu.pending_msgs.rate.r ...

  8. android短彩信附件机制,android短彩信附件机制

    将一些认识写下来,和大家交流一下,同时也方便自己复习. 用户可以通过附件按钮,添加附件.以添加幻灯片为例: 如果点击幻灯片,会走如下代码: ComposeMessageActivity.java pr ...

  9. android源代码短彩信分析之包介绍

    转载请注明出处:http://blog.csdn.net/droyon/article/details/8680091 很早就像写一些东西用来记录短彩信的一些流程,只不过一直没有动笔,可能没有太多时间 ...

最新文章

  1. sentinel 阿里 原理_限流降级神器:哨兵(sentinel)原理分析
  2. dwr和ajax的区别,dwr的ajax实现
  3. 爱的十个秘密--10.热情的力量
  4. dirname,basename的用法与用途
  5. vim编码设置问题(转)
  6. 在tomcat服务器部署finereport
  7. 系统大小端的头文件定义
  8. 软件测试开发人员的价值如何体现?
  9. 使用Echarts实现地图3D效果
  10. ETC风头已过,龙头林立,黔通智联此时上市还真缺点儿“想象力”
  11. java 打包加密_java打包、加密、发布(源代码保护)
  12. 通过蓝牙连接进行ActiveSync同步
  13. 走进龙芯3A3000(二)安装Gentoo N64
  14. value函数介绍和实例
  15. ug初始化错误未能创建服务器,UG10.0提示初始化错误-15的处理操作方法
  16. Unity3D 材质球设置参数无效果的解决方法
  17. 母亲节与父亲节之我见
  18. 计算机没有显卡设置吗,绝地求生显卡优化设置教程 低配电脑也能流畅吃鸡了!...
  19. Holder 方式的单例
  20. Java项目:SSM实现的一个在线文具学习用品购买商城网站

热门文章

  1. 专利编写——发明专利请求书
  2. charles如何抓取微信小程序
  3. 软件Bug五种等级,一级最致命
  4. 买股票总是跌多涨少?买啥啥跌?试试“选股助手”吧
  5. MPLS VPN跨域-optionC2
  6. 2020低压电工复审模拟考试及低压电工作业模拟考试
  7. vue3前端js通过navigator.serial直接连接地磅仪串口显示重量
  8. 智慧社区搭载联网智能门锁,出行体验不一般!
  9. 软考高级 真题 2011年下半年 信息系统项目管理师 论文
  10. 黑马4天从浅入深精通SpringCloud 微服务架构(完整资料)