android 的短信数据库的读取

android 的短信数据库的读取
android短信的数据库的Uri是不公开的, 读取起来时灰常不方便的, 这里做了下总结.
用adb指令将mmssms.db从/data/data/com.android.providers.telephony/databases中pull出来
经常使用到的表有
canonical_addresses, sms, threads三个表格
sms是存储着所有的短信, 主要的列有_id, thread_id, address, person, date, read, type, body
关于的sms的Uri有
发件箱 content://sms/outbox
收件箱 content://sms/inbox
草稿箱 content://sms/draft
conversations content://sms/conversations
threads表存储着每一个短信对话的线程. 主要列有_id, date, message_count, recipient_ids, snippet, read
recipient_ids 存放的是参与此次对话的person的id, 然而这个id不是通讯录里面的id, 而是canonical_addresses 的id. 这就是canonical_addresses 表格的作用
threads 表 uri: content://mms-sms/conversations?simple=true
canonical_addresses 表 uri content://mms-sms/canonical-addresses

更多相关文章

  1. 关于android读取用户号码,手机串号,SIM卡序列号
  2. Mars Android视频学习笔记——01_16_SQLite使用方法
  3. Android教程之MediaStore(轉)
  4. Android(安卓)NoSQL之SnappyDB
  5. Android中SQLite应用详解
  6. Android的图像处理
  7. Android平台上sqllite 简介
  8. 使用android快速开发框架afinal的FinalDb操作android sqlite数据
  9. 打造android ORM框架opendroid(二)——自动创建数据库

随机推荐

  1. 导入的ANDROID 项目没有ANDROID的JAR包
  2. android静音模式下仍可以播放媒体声音以
  3. Android的多语言实现
  4. Android绘图机制(三)——自定义View的实现
  5. Android(安卓)手势(Gesture)——手势检测
  6. Android(安卓)语音识别学习小记--暑期大
  7. Android(安卓)APP设计加载使用gif动图需
  8. android 安全讲座第四层 手机Root授权原
  9. Android从启动到程序运行发生的事情
  10. Android学习建议