SMS相关ContentProvider

android会把短信信心保存在数据库中,可查看/dbdata/databases/com.android.providers.telephony/mmssms.db。但是我们不能直接访问数据库,只能通过ContentProvider来访问它。
        以下是访问短信数据库的uri
        content://sms/inbox        收件箱
        content://sms/sent        已发送
        content://sms/draft        草稿
        content://sms/outbox        发件箱
        content://sms/failed        发送失败
        content://sms/queued        待发送列表

        数据库相关字段如下:
        _id               一个自增字段,从1开始
        thread_id    序号,同一发信人的id相同
        address      发件人手机号码(根据这个查找联系人姓名?)
        person        联系人列表里的序号,陌生人为null
        date            发件日期,单位是milliseconds,从1970/01/01至今所经过的时间)
        protocol      协议,分为: 0 SMS_RPOTO, 1 MMS_PROTO  
        read           是否阅读,0未读, 1已读  
        status         状态,-1接收,0 complete, 64 pending, 128 failed
        type
        ALL    = 0;
        INBOX  = 1;
        SENT   = 2;
        DRAFT  = 3;
        OUTBOX = 4;
        FAILED = 5;
        QUEUED = 6;
        body                              短信内容
        service_center              短信服务中心号码编号
        subject                          短信的主题
        reply_path_present     TP-Reply-Path
        locked

posted on 2013-01-09 09:39  @与非  阅读(1019)  评论(0编辑  收藏  举报