下载此文档

黑马程序员安卓教程操作系统短信.docx


文档分类:IT计算机 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
操作系统短信
使用内容提供者操作系统短信和操作系统联系人是我们企业开发中“经常”遇到的需求,而自定义内容提供者对外提供数据反而使用的场景并不多,除非我们开发的短信或者联系人应用。
准备知识
打开 Android 系统源码,查看 packages\providers\路径下的工程,这些就是 Android 系统中的内容提供者,其中 TelephonyProvider 就是短信的内容提供者文件。如图 1-4 所示,为本人的源码地址。
图 1-4 Android 系统自带内容提供者打开 TelephonyProvider 下的 src 文件,查看 java 文件,其中的 即短信息内容提供者
逻辑代码。UriMatcher 一般在静态代码块中进行初始化操作,查找静态代码块,找到的逻辑代码如下:
【文件 1-7】代码片段
1. private staticfinal UriMatcher sURLMatcher=
2. newUriMatcher();
3.
4. static{
5. ("sms",null, SMS_ALL); 6. ("sms","#",SMS_ALL_ID);
7. ("sms","inbox",SMS_INBOX);
8. ("sms","inbox/#", SMS_INBOX_ID);
15
("sms","sent", SMS_SENT);
("sms","sent/#",SMS_SENT_ID);
("sms","draft",SMS_DRAFT);
("sms","draft/#", SMS_DRAFT_ID);
("sms","outbox",SMS_OUTBOX);
("sms","outbox/#", SMS_OUTBOX_ID);
("sms","undelivered",SMS_UNDELIVERED);
("sms","failed",SMS_FAILED);
("sms","failed/#", SMS_FAILED_ID);
("sms","queued",SMS_QUEUED);
("sms","conversations", SMS_CONVERSATIONS);
("sms","conversations/*",SMS_CONVERSATIONS_ID);
("sms","raw", SMS_RAW_MESSAGE);

黑马程序员安卓教程操作系统短信 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1640869425
  • 文件大小623 KB
  • 时间2018-06-07