Android API之Telephony.Sms
Telephony.Sms
Contains all text based SMS messages. 包含基于SMS消息的所有文本。
1.sms表结构。
_ID | _id | INTEGER(long) | The unique ID for a row. |
TYPE | type | INTEGER | 消息的类型。有7个可选值。 int MESSAGE_TYPE_ALL = 0; |
THREAD_ID | thread_id | INTEGER | The thread ID of the message |
ADDRESS | address | TEXT | The address of the other party |
PERSON_ID | person | INTEGER(long) | The person ID of the sender |
DATE | date | INTEGER(long) | The date the message was received |
DATE_SENT | date_sent | INTEGER(long) | The date the message was sent |
READ | read | INTEGER(boolean) | Has the message been read |
SEEN | seen | INTEGER | Indicates whether this message has been seen by the user. The "seen" flag will be used to figure out whether we need to throw up a statusbar notification or not. |
STATUS | status | INTEGER | The TP-Status value for the message, or -1 if no status has been received. 有4个可选值。 STATUS_NONE = -1; |
SUBJECT | subject | TEXT | The subject of the message, if present |
BODY | body | TEXT | The body of the message |
PERSON | person | INTEGER(long) | The id of the sender of the conversation, if present |
PROTOCOL | protocol | INTEGER | The protocol identifier code |
REPLY_PATH_PRESENT | reply_path_present | INTEGER(boolean) | Whether the TP-Reply-Path bit was set on this message |
SERVICE_CENTER | service_center | TEXT | The service center (SC) through which to send the message, if present |
LOCKED | locked | INTEGER(boolean) | Has the message been locked? |
ERROR_CODE | error_code | INTEGER | Error code associated with sending or receiving this message |
META_DATA | meta_data | TEXT | Meta data used externally |
2. 在Sms类中定义了CONTENT_URI。
public static final Uri CONTENT_URI = Uri.parse("content://sms");
3. 在Sms类中定义了DEFAULT_SORT_ORDER。
public static final String DEFAULT_SORT_ORDER = "date DESC";