彩信数据库mmssms.db

这篇博客介绍了Android中彩信数据库mmssms.db的触发器机制,包括insert_mms_pending_on_insert和delete_mms_pending_on_update,以及短信和彩信的相关表结构。重点讨论了pdu、part、addr、canonical_addresses等表的作用。同时,文章提到了MessageListAdapter和ConversationListAdapter如何监听数据变化,实现实时更新界面,展示消息的下载状态。还讨论了read和seen字段的含义及其在不同场景下的使用情况。
摘要由CSDN通过智能技术生成

trigger:

insert_mms_pending_on_insert:当pdu表中插入了一条数据,类型为130(彩信通知)或135(待发送阅读报告),说明有信息要发送,trigger会在pending_msgs表插入一条数据;

delete_mms_pending_on_update:当pdu表中有记录的msg_box从4-待发件箱改为别的值,说明有一条信息已经发出等,就从pending_msgs表中删除一条对应数据

 

短信表:sms、raw、sr_pending、attachments。

彩信表:pdu、part、addr、drm、rate。

公共表:canonical_addresses、threads、pending_msg、words。

 

  • 短信表sms

    _id

    短信id

    thread_id

    对应的会话id

    address

    对方的号码

    person

    联系人列表里的ID

    date

    接收时间

    data_sent

    发送时间

    protocol

     

    read

    用户是否看过这条信息

    0-未读;1-已读

    status

    信息状态,默认是-1

    待发送32;

    发送失败64;

    已送达0(开启了送达报告)

    type

    信箱类型id

    pdu.msg_box作用和赋值相同

    reply_path_present

     

    subject

    信息主题,一般为空

    body

    短信内容

    service_center

    服务中心即短信中心,只有gsm

    卡有,如+8613800100500

    locked

    是否锁定,默认0=不锁定

    error_code

     

    seen

    用户是否看过这条信息的通知

    0-没看过;1-看过了

     

    短信表raw

    _id

    流水号

    date

     

    reference_number

     

    count

     

    s

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值