define the "seen" column for sms and pdu tables.

This commit is contained in:
Wei Huang
2010-02-25 17:24:15 -08:00
parent b4e193991f
commit ee49fedc26
3 changed files with 37 additions and 31 deletions

View File

@@ -100,6 +100,12 @@ public final class Telephony {
*/
public static final String READ = "read";
/**
* 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.
*/
public static final String SEEN = "seen";
/**
* The TP-Status value for the message, or -1 if no status has
* been received
@@ -645,6 +651,12 @@ public final class Telephony {
*/
public static final String READ = "read";
/**
* 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.
*/
public static final String SEEN = "seen";
/**
* The Message-ID of the message.
* <P>Type: TEXT</P>
@@ -1097,6 +1109,7 @@ public final class Telephony {
* <P>Type: INTEGER</P>
*/
public static final String READ = "read";
/**
* The snippet of the latest message in the thread.
* <P>Type: TEXT</P>

View File

@@ -1145,6 +1145,10 @@ public class PduPersister {
}
}
// mark "read" and "seen"
values.put(Mms.READ, 0);
values.put(Mms.SEEN, 0);
Uri res = SqliteWrapper.insert(mContext, mContentResolver, uri, values);
if (res == null) {
throw new MmsException("persist() failed: return null.");

View File

@@ -51,37 +51,6 @@ public final class TelephonyProvider {
private static final boolean DEBUG = true;
private static final boolean LOCAL_LOGV = DEBUG ? Config.LOGD : Config.LOGV;
// public static final Pattern EMAIL_ADDRESS
// = Pattern.compile(
// "[a-zA-Z0-9\\+\\.\\_\\%\\-]{1,256}" +
// "\\@" +
// "[a-zA-Z0-9][a-zA-Z0-9\\-]{0,64}" +
// "(" +
// "\\." +
// "[a-zA-Z0-9][a-zA-Z0-9\\-]{0,25}" +
// ")+"
// );
//
// /**
// * This pattern is intended for searching for things that look like they
// * might be phone numbers in arbitrary text, not for validating whether
// * something is in fact a phone number. It will miss many things that
// * are legitimate phone numbers.
// *
// * <p> The pattern matches the following:
// * <ul>
// * <li>Optionally, a + sign followed immediately by one or more digits. Spaces, dots, or dashes
// * may follow.
// * <li>Optionally, sets of digits in parentheses, separated by spaces, dots, or dashes.
// * <li>A string starting and ending with a digit, containing digits, spaces, dots, and/or dashes.
// * </ul>
// */
// public static final Pattern PHONE
// = Pattern.compile( // sdd = space, dot, or dash
// "(\\+[0-9]+[\\- \\.]*)?" // +<digits><sdd>*
// + "(\\([0-9]+\\)[\\- \\.]*)?" // (<digits>)<sdd>*
// + "([0-9][0-9\\- \\.][0-9\\- \\.]+[0-9])"); // <digit><digit|sdd>+<digit>
// Constructor
public TelephonyProvider() {
}
@@ -135,6 +104,12 @@ public final class TelephonyProvider {
*/
public static final String READ = "read";
/**
* 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.
*/
public static final String SEEN = "seen";
/**
* The TP-Status value for the message, or -1 if no status has
* been received
@@ -705,6 +680,12 @@ public final class TelephonyProvider {
*/
public static final String READ = "read";
/**
* 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.
*/
public static final String SEEN = "seen";
/**
* The Message-ID of the message.
* <P>Type: TEXT</P>
@@ -1157,6 +1138,7 @@ public final class TelephonyProvider {
* <P>Type: INTEGER</P>
*/
public static final String READ = "read";
/**
* The snippet of the latest message in the thread.
* <P>Type: TEXT</P>
@@ -1697,6 +1679,13 @@ public final class TelephonyProvider {
*/
public static final String LAST_TRY = "last_try";
}
public static final class WordsTable {
public static final String ID = "_id";
public static final String SOURCE_ROW_ID = "source_id";
public static final String TABLE_ID = "table_to_use";
public static final String INDEXED_TEXT = "index_text";
}
}
public static final class Carriers implements BaseColumns {