131dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project/*
231dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project * Copyright (C) 2008 The Android Open Source Project
331dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project *
431dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project * Licensed under the Apache License, Version 2.0 (the "License");
531dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project * you may not use this file except in compliance with the License.
631dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project * You may obtain a copy of the License at
731dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project *
831dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project *      http://www.apache.org/licenses/LICENSE-2.0
931dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project *
1031dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project * Unless required by applicable law or agreed to in writing, software
1131dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project * distributed under the License is distributed on an "AS IS" BASIS,
1231dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1331dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project * See the License for the specific language governing permissions and
1431dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project * limitations under the License.
1531dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project */
1631dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project
17a5902524d4403885eb4c50360bf3465c6be796efJoe Onoratopackage com.android.launcher2;
1831dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project
1931dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Projectimport android.net.Uri;
20df2cc41acbfacd576f99483a4af1cda32ebd3d09Adam Cohenimport android.provider.BaseColumns;
2131dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project
2231dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project/**
2331dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project * Settings related utilities.
2431dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project */
2531dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Projectclass LauncherSettings {
2673b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy    static interface BaseLauncherColumns extends BaseColumns {
2773b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy        /**
2873b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy         * Descriptive name of the gesture that can be displayed to the user.
2973b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy         * <P>Type: TEXT</P>
3073b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy         */
3173b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy        static final String TITLE = "title";
3273b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy
3331dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        /**
3473b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy         * The Intent URL of the gesture, describing what it points to. This
351ce1a24cba4dc41bccfeab6fccb2f3355423841aRomain Guy         * value is given to {@link android.content.Intent#parseUri(String, int)} to create
3673b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy         * an Intent that can be launched.
3773b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy         * <P>Type: TEXT</P>
3873b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy         */
3973b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy        static final String INTENT = "intent";
4073b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy
4173b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy        /**
4273b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy         * The type of the gesture
4373b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy         *
4473b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy         * <P>Type: INTEGER</P>
4573b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy         */
4673b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy        static final String ITEM_TYPE = "itemType";
4773b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy
4873b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy        /**
4973b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy         * The gesture is an application
5073b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy         */
5173b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy        static final int ITEM_TYPE_APPLICATION = 0;
5273b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy
5373b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy        /**
5473b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy         * The gesture is an application created shortcut
5573b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy         */
5673b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy        static final int ITEM_TYPE_SHORTCUT = 1;
5773b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy
5873b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy        /**
5973b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy         * The icon type.
6073b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy         * <P>Type: INTEGER</P>
6173b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy         */
6273b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy        static final String ICON_TYPE = "iconType";
6373b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy
6473b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy        /**
6573b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy         * The icon is a resource identified by a package name and an integer id.
6673b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy         */
6773b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy        static final int ICON_TYPE_RESOURCE = 0;
6873b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy
6973b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy        /**
7073b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy         * The icon is a bitmap.
7173b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy         */
7273b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy        static final int ICON_TYPE_BITMAP = 1;
7373b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy
7473b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy        /**
7573b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy         * The icon package name, if icon type is ICON_TYPE_RESOURCE.
7673b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy         * <P>Type: TEXT</P>
7773b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy         */
7873b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy        static final String ICON_PACKAGE = "iconPackage";
7973b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy
8073b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy        /**
8173b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy         * The icon resource id, if icon type is ICON_TYPE_RESOURCE.
8273b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy         * <P>Type: TEXT</P>
8373b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy         */
8473b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy        static final String ICON_RESOURCE = "iconResource";
8573b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy
8673b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy        /**
8773b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy         * The custom icon bitmap, if icon type is ICON_TYPE_BITMAP.
8873b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy         * <P>Type: BLOB</P>
8973b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy         */
9073b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy        static final String ICON = "icon";
9173b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy    }
9273b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy
9373b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy    /**
9493c45765cc5f4dbc0f1742a70854845f876c7ddcBjorn Bringert     * Favorites.
9573b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy     */
9673b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy    static final class Favorites implements BaseLauncherColumns {
9731dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        /**
9873b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy         * The content:// style URL for this table
9931dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         */
10073b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy        static final Uri CONTENT_URI = Uri.parse("content://" +
10173b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy                LauncherProvider.AUTHORITY + "/" + LauncherProvider.TABLE_FAVORITES +
10273b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy                "?" + LauncherProvider.PARAMETER_NOTIFY + "=true");
10331dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project
10431dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        /**
10573b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy         * The content:// style URL for this table. When this Uri is used, no notification is
10673b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy         * sent if the content changes.
10731dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         */
10873b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy        static final Uri CONTENT_URI_NO_NOTIFICATION = Uri.parse("content://" +
10973b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy                LauncherProvider.AUTHORITY + "/" + LauncherProvider.TABLE_FAVORITES +
11073b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy                "?" + LauncherProvider.PARAMETER_NOTIFY + "=false");
11131dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project
11231dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        /**
11373b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy         * The content:// style URL for a given row, identified by its id.
11473b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy         *
11573b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy         * @param id The row id.
11673b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy         * @param notify True to send a notification is the content changes.
11773b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy         *
11873b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy         * @return The unique content URL for the specified row.
11931dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         */
12073b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy        static Uri getContentUri(long id, boolean notify) {
12173b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy            return Uri.parse("content://" + LauncherProvider.AUTHORITY +
12273b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy                    "/" + LauncherProvider.TABLE_FAVORITES + "/" + id + "?" +
12373b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy                    LauncherProvider.PARAMETER_NOTIFY + "=" + notify);
12473b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy        }
12531dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project
12631dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        /**
12731dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * The container holding the favorite
12831dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * <P>Type: INTEGER</P>
12931dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         */
13031dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        static final String CONTAINER = "container";
13131dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project
13231dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        /**
13331dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * The icon is a resource identified by a package name and an integer id.
13431dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         */
13531dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        static final int CONTAINER_DESKTOP = -100;
1363d503fbd9468fb2b9fa645f4f7b91e11229edbfaWinson Chung        static final int CONTAINER_HOTSEAT = -101;
13731dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project
13831dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        /**
13931dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * The screen holding the favorite (if container is CONTAINER_DESKTOP)
14031dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * <P>Type: INTEGER</P>
14131dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         */
14231dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        static final String SCREEN = "screen";
14331dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project
14431dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        /**
14531dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * The X coordinate of the cell holding the favorite
146c51934bfdfed6a5011c6d6c5b7b70f2d75613d41Adam Cohen         * (if container is CONTAINER_HOTSEAT or CONTAINER_HOTSEAT)
14731dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * <P>Type: INTEGER</P>
14831dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         */
14931dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        static final String CELLX = "cellX";
15031dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project
15131dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        /**
15231dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * The Y coordinate of the cell holding the favorite
15331dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * (if container is CONTAINER_DESKTOP)
15431dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * <P>Type: INTEGER</P>
15531dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         */
15631dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        static final String CELLY = "cellY";
15731dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project
15831dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        /**
15931dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * The X span of the cell holding the favorite
16031dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * <P>Type: INTEGER</P>
16131dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         */
16231dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        static final String SPANX = "spanX";
16331dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project
16431dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        /**
16531dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * The Y span of the cell holding the favorite
16631dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * <P>Type: INTEGER</P>
16731dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         */
16831dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        static final String SPANY = "spanY";
16931dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project
17031dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        /**
17131dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * The favorite is a user created folder
17231dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         */
173df2cc41acbfacd576f99483a4af1cda32ebd3d09Adam Cohen        static final int ITEM_TYPE_FOLDER = 2;
17431dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project
17531dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        /**
176df2cc41acbfacd576f99483a4af1cda32ebd3d09Adam Cohen        * The favorite is a live folder
177df2cc41acbfacd576f99483a4af1cda32ebd3d09Adam Cohen        *
178df2cc41acbfacd576f99483a4af1cda32ebd3d09Adam Cohen        * Note: live folders can no longer be added to Launcher, and any live folders which
179df2cc41acbfacd576f99483a4af1cda32ebd3d09Adam Cohen        * exist within the launcher database will be ignored when loading.  That said, these
180df2cc41acbfacd576f99483a4af1cda32ebd3d09Adam Cohen        * entries in the database may still exist, and are not automatically stripped.
181df2cc41acbfacd576f99483a4af1cda32ebd3d09Adam Cohen        */
18231dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        static final int ITEM_TYPE_LIVE_FOLDER = 3;
18331dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project
18431dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        /**
1857376faefbbcbe30cc4e3f706ab95c254a4707d98The Android Open Source Project         * The favorite is a widget
18631dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         */
1877376faefbbcbe30cc4e3f706ab95c254a4707d98The Android Open Source Project        static final int ITEM_TYPE_APPWIDGET = 4;
18831dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project
18931dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        /**
19031dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * The favorite is a clock
19131dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         */
19231dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        static final int ITEM_TYPE_WIDGET_CLOCK = 1000;
19331dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project
19431dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        /**
19531dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * The favorite is a search widget
19631dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         */
19731dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        static final int ITEM_TYPE_WIDGET_SEARCH = 1001;
19831dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project
19931dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        /**
20031dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * The favorite is a photo frame
20131dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         */
20231dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        static final int ITEM_TYPE_WIDGET_PHOTO_FRAME = 1002;
20331dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project
20431dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        /**
2057376faefbbcbe30cc4e3f706ab95c254a4707d98The Android Open Source Project         * The appWidgetId of the widget
20631dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         *
20731dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * <P>Type: INTEGER</P>
20831dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         */
209ca9475f0403d9c0e843d5c189575068a386b2eb6The Android Open Source Project        static final String APPWIDGET_ID = "appWidgetId";
21031dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project
21131dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        /**
21231dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * Indicates whether this favorite is an application-created shortcut or not.
21331dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * If the value is 0, the favorite is not an application-created shortcut, if the
21431dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * value is 1, it is an application-created shortcut.
21531dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * <P>Type: INTEGER</P>
21631dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         */
21773b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy        @Deprecated
21831dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        static final String IS_SHORTCUT = "isShortcut";
21931dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project
22031dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        /**
22131dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * The URI associated with the favorite. It is used, for instance, by
22231dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * live folders to find the content provider.
22331dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * <P>Type: TEXT</P>
22431dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         */
22531dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        static final String URI = "uri";
22631dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project
22731dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        /**
22831dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * The display mode if the item is a live folder.
22931dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * <P>Type: INTEGER</P>
23031dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         *
23131dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * @see android.provider.LiveFolders#DISPLAY_MODE_GRID
23231dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * @see android.provider.LiveFolders#DISPLAY_MODE_LIST
23331dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         */
23431dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        static final String DISPLAY_MODE = "displayMode";
23531dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project    }
23631dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project}
237