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(安卓)TableLayout中stretchColumns、shrinkColumns
  2. Android(安卓)SMS 短信操作
  3. Android之TableLayout布局
  4. android 中管理短信
  5. Android关于短信加密
  6. Android(安卓)监听短信2种方式:Broadcast和ContentObserver
  7. android 手机Phone进程下无权限发送短信问题的解决办法
  8. 详解Android短信的发送和广播接收实现短信的监听
  9. Android(安卓)SMS(二)—— 读取短信保存到 SQLite

随机推荐

  1. Android(安卓)屏幕滑动事件
  2. android 图表开源插件
  3. android 读写文件数据
  4. Android(安卓)副屏开发
  5. Android(安卓)隐藏系统状态栏和标题栏
  6. android GPS 获取位置
  7. IDEA Android(安卓)studio toString() 生
  8. android:largestWidthLimitDp
  9. SDK/ADT历史版本
  10. android 禁止横竖版切换