1. Telephony.ThreadsColumns
Columns for the "threads" table used by MMS and SMS.

在Telephony.ThreadsColumns接口中定义了一些字符串常量,每个常量的值都是数据库表threads的一个字段。

_ID

"_id"

INTEGER (long)

The unique ID for a row.

DATE

"date"

INTEGER (long)

The date at which the thread was created.

RECIPIENT_IDS

"recipient_ids"

TEXT

A string encoding of the recipient IDs of the recipients of the message, in numerical order and separated by spaces.

MESSAGE_COUNT

"message_count"

INTEGER

The message count of the thread.

READ

"read"

INTEGER

Indicates whether all messages of the thread have been read.

SNIPPET

"snippet"

TEXT

The snippet of the latest message in the thread.

SNIPPET_CHARSET

"snippet_cs"

INTEGER

The charset of the snippet.

TYPE

"type"

INTEGER

Type of the thread, either Threads.COMMON_THREAD or Threads.BROADCAST_THREAD.

ERROR

"error"

INTEGER

Indicates whether there is a transmission error in the thread.

HAS_ATTACHMENT

"has_attachment"

INTEGER

Indicates whether this thread contains any attachments.

2. 在Telephony.Threads类中定义threads.type的两个可选值。

public static final int COMMON_THREAD    = 0;
public static final int BROADCAST_THREAD = 1;

3. 在Telephony.Threads中定义了一些常量。

private static final Uri THREAD_ID_CONTENT_URI = Uri.parse(
        "content://mms-sms/threadID");
public static final Uri CONTENT_URI = Uri.withAppendedPath(
        MmsSms.CONTENT_URI, "conversations");
public static final Uri OBSOLETE_THREADS_URI = Uri.withAppendedPath(
        CONTENT_URI, "obsolete");

4. 定义Telephony.MmsSms类。

Contains all MMS and SMS messages.

5. 在Telephony.MmsSms中定义了一些URI常量。

public static final Uri CONTENT_URI = Uri.parse("content://mms-sms/");

public static final Uri CONTENT_CONVERSATIONS_URI = Uri.parse(
        "content://mms-sms/conversations");

public static final Uri CONTENT_FILTER_BYPHONE_URI = Uri.parse(
        "content://mms-sms/messages/byphone");

public static final Uri CONTENT_UNDELIVERED_URI = Uri.parse(
        "content://mms-sms/undelivered");

public static final Uri CONTENT_DRAFT_URI = Uri.parse(
        "content://mms-sms/draft");

public static final Uri CONTENT_LOCKED_URI = Uri.parse(
        "content://mms-sms/locked");

public static final Uri SEARCH_URI = Uri.parse(
        "content://mms-sms/search");

6. 在Telephony.Threads中定义了两个方法来获取或者创建ThreadId。

public static long getOrCreateThreadId(Context context, String recipient)

public static long getOrCreateThreadId(Context context, Set<String> recipients)

Android API之Telephony.Threads的更多相关文章

  1. Android API之Telephony.Sms

    Telephony.Sms Contains all text based SMS messages. 包含基于SMS消息的所有文本. 1.sms表结构. _ID _id INTEGER(long) ...

  2. Android API 指南

    原文链接:http://android.eoe.cn/topic/android_sdk Android API 指南 - Android API Guides 应用的组成部分 - Applicati ...

  3. Android中的Telephony学习笔记(2)

    上一篇文章中学习了android.provider中Telephony类. 这一篇文章学习android.telephony包中的类,这些类是android提供给上层调用的API. 为监測基本电话信息 ...

  4. Android 如何在Eclipse中查看Android API源码 及 support包源码

    当我们阅读android API开发文档时候,上面的每个类,以及类的各个方法都是已经写好的方法和控件,可是我们只是在搬来使用,不知道它的原理,它是如何被实现的.android系统是开源的,所以谷歌官方 ...

  5. 搜索 录音功能 Android api

    搜索 录音功能 Android api http://www.oschina.net/android/47/ http://m.blog.csdn.net/blog/u011309801/406523 ...

  6. Android API Guides 学习笔记---Application Fundamentals(一)

    今天开始学习google官网上的API guides ,主要读了Application Fundamentals这一章节,此章节介绍了一个App的基本组成,共包括四大部分内容. 1.      App ...

  7. Instant Buy Android API Tutorial

    转自:https://developers.google.com/wallet/instant-buy/android/tutorial This tutorial guides you throug ...

  8. 【Android Api 翻译3】android api 完整翻译之Application Fundamentals (学习android必须知道的)

    Android应用程序是用Java编程语言编写的.Android SDK工具把应用程序的代码.数据和资源文件一起编译到一个Android程序包中(这个程序包是以.apk为后缀的归档文件),一个Andr ...

  9. 【Android Api 翻译1】Android Texting(2)Testing Fundamentals 测试基础篇

    Testing Fundamentals The Android testing framework, an integral part of the development environment, ...

随机推荐

  1. macOS Sierra10.12.5 显示允许任何来源

    在终端输入:sudo spctl --master-disable即可.

  2. Vue.js vs React vs Angular 深度对比[转]

    这个页面无疑是最难编写的,但我们认为它也是非常重要的.或许你曾遇到了一些问题并且已经用其他的框架解决了.你来这里的目的是看看 Vue 是否有更好的解决方案.这也是我们在此想要回答的. 客观来说,作为核 ...

  3. maskrcnn_benchmark代码分析(3)

    数据结构 数据加载 数据后处理

  4. iOS开发-UILabel和UIButton添加下划线

    关于UILabel和UIButton有的时候需要添加下划线,一般有两种方式通过默认的NSMutableAttributedString设置,第二种就是在drawRect中画一条下划线,本文就简单的选择 ...

  5. Octave环境的安装

    Octave是一种解释类的编程语言,并且是GNU项目下的开源软件,与之相对是大家都非常熟悉的matlab,Octave和matlab语法基本上一致,都是用来快速做一些强大的矩阵运算来使用的,最大的不同 ...

  6. List 多次排序

    List<Patientmain> list = patientmains.OrderBy(p => p.Firstname).ThenBy(p => p.Middlename ...

  7. centos 新建swap区文件

    一. 相当详细且流程完整,(推荐阅读) 在centos7上新建swap区 https://www.digitalocean.com/community/tutorials/how-to-add-swa ...

  8. extjs_08_界面布局

    watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYWRhbV93enM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA ...

  9. vue版本冲突解决办法

    ERROR in Vue packages version mismatch: vue@2.1.4 vue-template-compiler@2.1.5 This may cause things ...

  10. [React] Write a stateful Component with the React useState Hook and TypeScript

    Here we refactor a React TypeScript class component to a function component with a useState hook and ...