Android MMS SMS 模块数据存取数据表.doc

上传人:公**** 文档编号:560042075 上传时间:2024-03-02 格式:DOC 页数:8 大小:160.51KB
返回 下载 相关 举报
Android MMS SMS 模块数据存取数据表.doc_第1页
第1页 / 共8页
Android MMS SMS 模块数据存取数据表.doc_第2页
第2页 / 共8页
Android MMS SMS 模块数据存取数据表.doc_第3页
第3页 / 共8页
Android MMS SMS 模块数据存取数据表.doc_第4页
第4页 / 共8页
Android MMS SMS 模块数据存取数据表.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《Android MMS SMS 模块数据存取数据表.doc》由会员分享,可在线阅读,更多相关《Android MMS SMS 模块数据存取数据表.doc(8页珍藏版)》请在金锄头文库上搜索。

1、Android MMS模块数据存取数据表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开头的表存储了短彩

2、信中的单词,用于搜索时使用。attachments、rate、sr_pending表作用未知。android_metadata表存储的是语言信息,就一条记录。下面是一些常用表的字段及其说明:threads表列名类型说明_idinteger唯一标识,自增,从1开始dateinteger会话最新更新时间message_countinteger当前会话所包含的消息数量recipient_idstext接收者(canonical_addresses表的id)列表,所有接收者以空格隔开snippettext最新更新的消息的内容(彩信为主题,短信为正文)snippet_csintegersnippet的编

3、码方式,彩信:UTF-8为106,短信为0readinteger是否有未读信息:0-未读,1-已读typeinteger会话类型,0-普通会话(只有一个接收者),1-广播会话(多个接收者)errorinteger发送失败的消息(type=5)的数量has_attachmentinteger是否有附件:0-无,1-有sms表列名类型说明_idinteger唯一标识,自增,从1开始thread_idintegerthreads表的idaddresstext接收者手机号码,对于一个会话,有可能含有多个接收者,每个人都将收到一条短信personinteger联系人(模块)列表里的序号,陌生人为null

4、dateinteger时间,以豪秒来表示protocolinteger协议,分为:0-SMS_RPOTO,1-MMS_PROTO。成功发送后设置。readinteger是否阅读:0-未读,1-已读statusinteger状态:-1默认值,0-complete,64-pending,128-failedtypeintegerALL=0;INBOX=1;SENT=2;DRAFT=3;OUTBOX=4;FAILED=5;QUEUED=6;reply_path_presentintegerTP-Reply-Path位的值 0/1subjecttext短信的主题,默认为空bodytext短信内容ser

5、vice_centertext短信服务中心号码编号lockedinteger此条短信是否已由用户锁定,0-未锁定,1-已锁定error_codeinteger错误代码,有哪些值暂时未知seeninteger用于指明该消息是否已被用户看到(非阅读,点开会话列表即可,不用打开会话),仅对收到的消息有用pdu表列名类型说明_idinteger唯一标识,自增,从1开始thread_idintegerthreads表的iddateinteger时间,以秒来表示(与短信的不同)msg_boxinteger此条彩信属于哪个信箱,all为0,inbox为1,sent为2,draft为3,outbox为4,fa

6、iled为5readinteger此条彩信是否已读:0-未读,1-已读m_idtextMessage-ID,由彩信服务器分配的消息idsubtext此条彩信主题sub_csinteger此条彩信主题编码方式:UTF-8为106ct_ttext彩信对应的Content-Type是application/vnd.wap.multipart.relatedct_ltextX-Mms-Content-LocationexpintegerX-Mms-Expiry,彩信有效期m_clstextX-Mms-Message-Class,此条彩信的用途:auto,advertisement,personal,i

7、nformationalm_typeintegerX-Mms-Message-Type,由MMS协议定义的彩信类型,其中send-req为128、notification-ind为130、retrieve-conf为132vintegerX-Mms-MMS-Version,此条彩信对应的MMS协议的版本号,1.0 16,1.1 17,1.2 18,1.3 19m_sizeintegerX-Mms-MessageSizepriintegerX-Mms-Priority,此条彩信的优先级,normal 129,low 128,high 130rrintegerX-Mms-Read-Report,此

8、条彩信的阅读报告,129rpt_aintegerX-Mms-Report-Allowedresp_stintegerX-Mms-Response-Statusstinteger该彩信的下载状态,未启动-128,下载中-129,传输失败-130,保存失败-135tr_idtextX-Mms-Transaction-Id,事务标识retr_stintegerX-Mms-Retrieve-Statusretr_txttextX-Mms-Retrieve-Textretr_txt_csintegerRETRIEVE_TEXT的编码方式read_statusintegerX-Mms-Read-Statu

9、sct_clsintegerX-Mms-Content-Classresp_txttextX-Mms-Response-Textd_tmintegerX-Mms-Delivery-Timed_rptintegerX-Mms-Delivery-Report,此条彩信的传输报告,是-128,否-129lockedinteger此条彩信是否已由用户锁定,0-未锁定,1-已锁定seeninteger用于指明该消息是否已被用户看到(非阅读,点开会话列表即可,不用打开会话),仅对收到的消息有用part表列名类型说明_idinteger唯一标识,自增,从1开始midintegerpdu表的idseqinte

10、ger标志part的顺序,若ct为application/smil,则为-1,否则为0cttext此PART内容类型,如果是彩信始末:application/smil;如果是文本附件:text/plain;图像附件:jpg:image/jpeg,gif:image/gif;音频附件:audio/mpegnametext该PART的名字chsetinteger该PART的编码方式,UTF-8为106cdtextCONTENT_DISPOSITIONfntext该PART的文件名称cidtextCONTENT_ID,该PART内容的idcltext该PART的文件的位置ctt_sintegerCO

11、NTENT_TYPE内容类型在消息中的起始位置,未在代码中设置ctt_ttextCONTENT_TYPE内容类型的类型,未在代码中设置_datatext彩信附件在手机上的地址texttext如果是彩信始末,为彩信的SMIL内容;如果是文本附件,为附件内容;如果是视频、音频附件,此参数为空addr表列名类型说明_idinteger唯一标识,自增,从1开始msg_idintegerpdu表的idcontact_idinteger电话本中联系人的idaddresstext电话号码,如果为insert-address-token且type为151,说明为本机号码typeinteger电话号码的类型,必

12、须为PduHeaders.BCC-129,PduHeaders.CC-130,PduHeaders.FROM-137,PduHeaders.TO-151之一charsetinteger电话号码编码方式canonical_addresses表列名类型说明_idinteger唯一标识,自增,从1开始addresstext所有曾经使用过的接收者的电话号码,用于threads表标识会话ContentProviderMMS模块的数据存储主要依赖三个ContentProvider:SmsProvider、MmsProvider、MmsSmsProvider,以及一个辅助类Telephony。其中,SmsP

13、rovider用于短信相关数据的存取,MmsProvider用于彩信相关数据的存取,MmsSmsProvider则用于短彩信通用数据的存取,如会话信息、接收者、草稿(公共属性)等。Telephony则提供了一系列Uri、常量字符串、列名数组、方法以方便用户使用这三个ContentProvider。SmsProvider短信的uri以content:/sms开头。可以使用Telephony中的Sms类提供的公共变量进行构造Uri,甚至使用其中提供的一些addMessage(将信息存入各个不同的信箱)、saveMessage(更新已存在的草稿)、addMessageToUri(插入数据到指定Uri

14、)、moveMessageToFolder(将信息移到某一信箱)方法简化操作。UriMatcher中配置了27种类型:AUTHORITYPATH类型说明smsSMS_ALL所有短信sms#SMS_ALL_ID指定了_id的短信smsinboxSMS_INBOX位于收件箱的短信smsinbox/#SMS_INBOX_ID位于收件箱的指定了_id的短信smssentSMS_SENT已成功发送出去的短信smssent/#SMS_SENT_ID已成功发送出去的指定了_id的短信smsdraftSMS_DRAFT位于草稿箱的短信smsdraftSMS_DRAFT_ID位于草稿箱的指定了_id的短信smsoutboxSMS_OUTBOX已从队列中取出进行处理但未成功发送出去的短信smsoutbox/#SMS_OUTBOX_ID已从队列中取出进行处理但未成功发送出去的指定了_id的短信smsundeliveredSMS_UNDELIVERED未成功发送出去的短信

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号