diff --git a/core/java/android/provider/Telephony.java b/core/java/android/provider/Telephony.java index d96596295be6c..0de1868ebec18 100644 --- a/core/java/android/provider/Telephony.java +++ b/core/java/android/provider/Telephony.java @@ -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. *
Type: TEXT
@@ -1097,6 +1109,7 @@ public final class Telephony { *Type: INTEGER
*/ public static final String READ = "read"; + /** * The snippet of the latest message in the thread. *Type: TEXT
diff --git a/mms-common/java/com/android/mmscommon/mms/pdu/PduPersister.java b/mms-common/java/com/android/mmscommon/mms/pdu/PduPersister.java index 46f28c7f03858..d92f0e1d7a96d 100644 --- a/mms-common/java/com/android/mmscommon/mms/pdu/PduPersister.java +++ b/mms-common/java/com/android/mmscommon/mms/pdu/PduPersister.java @@ -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."); diff --git a/mms-common/java/com/android/mmscommon/telephony/TelephonyProvider.java b/mms-common/java/com/android/mmscommon/telephony/TelephonyProvider.java index 87e47583e1db1..cfc9231f0fae6 100644 --- a/mms-common/java/com/android/mmscommon/telephony/TelephonyProvider.java +++ b/mms-common/java/com/android/mmscommon/telephony/TelephonyProvider.java @@ -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. -// * -// *The pattern matches the following: -// *
Type: TEXT
@@ -1157,6 +1138,7 @@ public final class TelephonyProvider { *Type: INTEGER
*/ public static final String READ = "read"; + /** * The snippet of the latest message in the thread. *Type: TEXT
@@ -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 {