Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b7abe4ee authored by Danny Baumann's avatar Danny Baumann Committed by Gerrit Code Review
Browse files

Merge "Store phone blacklist in content provider (1/4)" into cm-10.1

parents af90c1e2 2934e190
Loading
Loading
Loading
Loading
+71 −0
Original line number Diff line number Diff line
@@ -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";
    }
}