您的位置:首页 > 移动开发 > Android开发

Android中Telephony学习笔记(1)

2014-05-07 20:17 302 查看
在android.provider包中跟Telephony有关的类有21个,如图:



Telephony

提供操作电话的相关数据,以及短信、彩信业务以及处理APN接入点(包括MMSC)等业务。

内部类包括:

Carriers
Mms
Sms
Threads
MmsSms


Telephony.Carriers

Carriers本意媒介者,运送者。如其意,该类主要用来存放一些参数,如APN参数、MMSC参数。存放的具体信息如下:

APN :APN 名称
AUTH_TYPE:验证类型
BEARER:射频处理技术信息
CARRIER_ENABLED:当前APN是否可用
CURRENT:是否是当前APN
DEFAULT_SORT_ORDER:默认排序
MCC:移动国家码
MMSC:多媒体信息服务中心地址
MMSPORT:彩信信息端口
MMSPROXY:彩信信息代理地址
MNC:移动网络代码
MVNO_MATCH_DATA:虚拟运营上的数据
MVNO_TYPE:虚拟运营上的类型(SPN,IMSI,GID)
NAME:入口名
NUMERIC:运营商的ID
PASSWORD:APN密码
PORT:代理端口号
PROTOCOL:连接当前APN的协议
PROXY:代理地址
ROAMING_PROTOCOL:当处于漫游区时,连接APN的协议
SERVER:服务器地址
TYPE:APN分隔符的类型
USER:APN的用户名

Telephony.Mms

该类包含所有的Mms信息,发件箱,收件箱,草稿纸里的信息都能在该类里找到对应的的信息。

Telephony.Mms.Addr

包含一条彩信的地址信息

ADDRESS:彩信地址文本
CHARSET:彩信的字符集值
CONTACT_ID:电话簿中id
MSG_ID:信息的ID
TYPE:地址的类型。以PduHeaders.BCC,PduHeaders.CC,PduHeaders.FROM,PduHeaders.TO其中之一开头

Telephony.Mms.Draft

包含草稿箱里的所有信息

DEFAULT_SORT_ORDER:默认排序

Telephony.Mms.Inbox

包含收件箱里的所有信息

DEFAULT_SORT_ORDER:默认排序

Telephony.Mms.Intents

意图类,具体信息不详,官方文档没做解释。

CONTENT_CHANGED_ACTION:表示特殊的URI信息以及改变
DELETED_CONTENTS:保存被删除文本的URI信息

Telephony.Mms.Outbox

包含所有彩信收件箱里的信息

DEFAULT_SORT_ORDER:默认排序

Telephony.Mms.Part

要暴走啦,又没解释。在网上搜罗一下解释。mmssms.db库中的part表存储了彩信内容(文本、音乐、图象)的文件名、文件类型信息。

CHARSET
CONTENT_DISPOSITION
CONTENT_ID
CONTENT_LOCATION
CONTENT_TYPE
CT_START
CT_TYPE
FILENAME
MSG_ID
NAME
SEQ
TEXT
_DATA

Telephony.Mms.Rate

产生计费的信息

SENT_TIME:成功发送的时间

Telephony.Mms.Sent

包含所有已经发生成功的信息

DEFAULT_SORT_ORDER:默认排序

Telephony.Sms

包含所有的基于文本的短信信息

DEFAULT_SORT_ORDER:默认排序

包含以下内部内:

Telephony.Sms.Conversations

包含所有在SMS应用中的基于文本的短信信息

DEFAULT_SORT_ORDER:默认排序
MESSAGE_COUNT:短信数量
SNIPPET :短信信息主题的前45个字符

Telephony.Sms.Draft

包含所有草稿箱的短信信息

DEFAULT_SORT_ORDER:默认排序

Telephony.Sms.Inbox

收件箱里的信息

DEFAULT_SORT_ORDER:默认排序

Telephony.Sms.Outbox

发件箱里的信息类

DEFAULT_SORT_ORDER:默认排序

Telephony.Sms.Sent

发送成功的短信信息类

DEFAULT_SORT_ORDER:默认排序

Telephony.Sms.Intents

无解

Telephony.MmsSms

包含所有的短信信息和彩信信息

内部类一个:

Telephony.MmsSms.PendingMessages

包含所有待发送的信息

DUE_TIME:下次重发的时间
ERROR_CODE:错误代码
ERROT_TYPE:错误类型
LAST_TRY:上次发送或下载的时间
MSG_ID:信息ID
MSG_TYPE:发送或下载的信息类型
PROTO_TYPE:传输协议的类型
ENTRY_INDEX:尝试重发的次数

Telephony.Threads

为短彩信的发送与接受提供线程的工具类

在android.provider包中还包含4个接口:



Telephony.BaseMmsColumns

所有彩信信息的表中基础列

CONTENT_CLASS:信息的Content-Class内容
CONTENT_LOCATION:信息的Content-Location的内容
CONTENT_TYPE:信息的Content-Type的内容
DATE:信息的接收日期
DATE_SENT:信息的发送日期
DELIVERY_REPORT:信息的deliver-report的内容
DELIVERY_TIME:信息的delivery-time的内容
EXPIRY:信息的失效时间
LOCKED:信息是否被锁住
MESSAGE_BOX:属于哪个信箱里的信息
MESSAGE_ALL(int):所有的信息
MESSAGE_DRAFTS:草稿箱里的信息
MESSAGE_INBOX:收件箱的信息
MESSAGE_OUTBOX:发件箱(包括没发送成功的)的信息
MESSAGE_SENT:已发送的信息
MESSAGE_CLASS(String):信息的分类
MESSAGE_ID:信息的message-ID内容

MESSAGE_SIZE:信息的大小
MESSAGE_TYPE:信息的类型
MMS_VERSION:信息符合的质量标准
PRIORITY:信息的优先级
READ:信息是否被阅读
READ_REPORT:信息的read-report的内容
READ_STATUS:信息的read-status内容
REPORT_ALLOWED:是否允许阅读报告
RESPONSE_STATUS:信息的response-status的值
RESPONSE_TEXT:信息的response-text的值
RETRIEVE_TEXT:信息的retrieve-text的内容
RETRIEVE_STATUS:信息的retrieve-status的值

RETRIEVE_TEXT_CHARSET:检索信息的字符集
SEEN:用户是否已经查看,如果没查看,需要在通知栏里提醒
STATUS:信息的状态
SUBJECT:信息的主题
SUBJECT_CHARSET:主题的字符集
TEXT_ONLY:信息是否只包含文本
THREAD_ID:信息的线程(Thread)id
TRANSACTION_ID:信息的transaction-id内容

Telephony.CanonicalAddressesColumns

MMS和SMS所使用的“canonical_addresses”表中的列信息

ADDRESS:地址

Telephony.TextBasedSmsColumns

短信信息表中的基础列

ADDRESS:另一方的地址
BODY:信息的主体部分
DATA:接收日期
DATA_SENT:发送日期
ERROR_CODE:错误代码
LOCKED:信息是否锁定
MESSAGE_TYPE_ALL(int):信息类型中的所有信息
MESSAGE_TYPE_DRAFT:信息类型中的草稿纸状态(drafts)
MESSAGE_TYPE_FAILED:信息类型中的发送失败(failed outgoing message)
MESSAGE_TYPE_INBOX:信息类型中的收件箱(inbox)
MESSAGE_TYPE_OUTBOX:信息类型中的发件箱(outbox)
MESSAGE_TYPE_QUEUED:信息类型中的在队列中等待发送(queued to send later)
MESSAGE_TYPE_SENT:信息类型中的已发送信息(sent messages)
PERSON(String):会话发送者的id号
PROTOCOL:协议标识符代码
READ:是否已经阅读
REPLY_PATH_PRESENT:是否设置了TP-Reply-Path标志的值
SEEN:是否已被用户看见
SERVICE_CENTER:信息服务中心
STATUS:信息的TP-status的值
STATUS_COMPLETE(int):状态信息中的complete状态
STATUS_FAILED:状态信息中的failed状态

STATUS_NONE:状态信息中no status received状态
STATUS_PENDING:状态信息中的pending状态
SUBJECT(String):信息的题目
THREAD_ID:信息所使用的线程id
TYPE:信息的类型

Telephony.ThreadsColumns

短信和彩信所使用的表threads中的列信息

DATE:线程创建日期
ERROR:标识线程是否有传输错误
HAS_ATTACHMENT:标识线程是否包含其他附件
MESSAGE_COUNT:线程里的信息数量
READ:标识线程里的所有信息是否已经阅读
RECIPIENT_IDS:收件人的id号
SNIPPET:线程中最有一条信息的片段

SNIPPET_CHARSET:片段的字符集
TYPE:线程的类型,COMMON_THREAD/BROADCAST_THREAD
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: