summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDanny Baumann <dannybaumann@web.de>2013-06-26 17:05:55 +0200
committerDanny Baumann <dannybaumann@web.de>2013-07-05 13:18:44 +0200
commit2934e1908ea54aee26dbce6c196a086eb3c46398 (patch)
tree25061c4425f462219169753a5e797b19359c25f6 /src
parent57f67b4244ea8953296f6e4905286e951c3b2918 (diff)
downloadframeworks_opt_telephony-2934e1908ea54aee26dbce6c196a086eb3c46398.zip
frameworks_opt_telephony-2934e1908ea54aee26dbce6c196a086eb3c46398.tar.gz
frameworks_opt_telephony-2934e1908ea54aee26dbce6c196a086eb3c46398.tar.bz2
Store phone blacklist in content provider (1/4)
Change-Id: I9dafdb3e10bd2a71695c2a02cc483c594d86c543
Diffstat (limited to 'src')
-rw-r--r--src/java/android/provider/Telephony.java71
1 files changed, 71 insertions, 0 deletions
diff --git a/src/java/android/provider/Telephony.java b/src/java/android/provider/Telephony.java
index e932e2b..81e8fa8 100644
--- a/src/java/android/provider/Telephony.java
+++ b/src/java/android/provider/Telephony.java
@@ -1996,4 +1996,75 @@ public final class Telephony {
CMAS_CERTAINTY
};
}
+
+ /**
+ * Contains phone numbers that are blacklisted
+ * for phone and/or message purposes.
+ * @hide
+ */
+ public static final class Blacklist implements BaseColumns {
+ /**
+ * The content:// style URL for this table
+ */
+ public static final Uri CONTENT_URI =
+ Uri.parse("content://blacklist");
+
+ /**
+ * The content:// style URL for filtering this table by number.
+ * When using this, make sure the number is correctly encoded
+ * when appended to the Uri.
+ */
+ public static final Uri CONTENT_FILTER_BYNUMBER_URI =
+ Uri.parse("content://blacklist/bynumber");
+
+ /**
+ * The content:// style URL for filtering this table on phone numbers
+ */
+ public static final Uri CONTENT_PHONE_URI =
+ Uri.parse("content://blacklist/phone");
+
+ /**
+ * The content:// style URL for filtering this table on message numbers
+ */
+ public static final Uri CONTENT_MESSAGE_URI =
+ Uri.parse("content://blacklist/message");
+
+
+ /**
+ * Query parameter used to match numbers by regular-expression like
+ * matching. Supported are the '*' and the '.' operators.
+ * <p>
+ * TYPE: boolean
+ */
+ public static final String REGEX_KEY = "regex";
+
+ /**
+ * The default sort order for this table
+ */
+ public static final String DEFAULT_SORT_ORDER = "number ASC";
+
+ /**
+ * The phone number as the user entered it.
+ * <P>Type: TEXT</P>
+ */
+ public static final String NUMBER = "number";
+
+ /**
+ * Whether the number contains a regular expression pattern
+ * <P>Type: BOOLEAN (read only)</P>
+ */
+ public static final String IS_REGEX = "is_regex";
+
+ /**
+ * Blacklisting mode for phone calls
+ * <P>Type: INTEGER (int)</P>
+ */
+ public static final String PHONE_MODE = "phone";
+
+ /**
+ * Blacklisting mode for messages
+ * <P>Type: INTEGER (int)</P>
+ */
+ public static final String MESSAGE_MODE = "message";
+ }
}