LauncherSettings.java revision 93c45765cc5f4dbc0f1742a70854845f876c7ddc
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.provider.BaseColumns;
2031dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Projectimport android.net.Uri;
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;
13631dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project
13731dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        /**
13831dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * The screen holding the favorite (if container is CONTAINER_DESKTOP)
13931dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * <P>Type: INTEGER</P>
14031dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         */
14131dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        static final String SCREEN = "screen";
14231dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project
14331dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        /**
14431dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * The X coordinate of the cell holding the favorite
14531dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * (if container is CONTAINER_DESKTOP or CONTAINER_DOCK)
14631dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * <P>Type: INTEGER</P>
14731dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         */
14831dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        static final String CELLX = "cellX";
14931dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project
15031dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        /**
15131dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * The Y coordinate of the cell holding the favorite
15231dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * (if container is CONTAINER_DESKTOP)
15331dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * <P>Type: INTEGER</P>
15431dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         */
15531dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        static final String CELLY = "cellY";
15631dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project
15731dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        /**
15831dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * The X span of the cell holding the favorite
15931dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * <P>Type: INTEGER</P>
16031dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         */
16131dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        static final String SPANX = "spanX";
16231dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project
16331dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        /**
16431dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * The Y span of the cell holding the favorite
16531dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * <P>Type: INTEGER</P>
16631dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         */
16731dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        static final String SPANY = "spanY";
16831dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project
16931dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        /**
17031dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * The favorite is a user created folder
17131dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         */
17231dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        static final int ITEM_TYPE_USER_FOLDER = 2;
17331dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project
17431dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        /**
17531dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * The favorite is a live folder
17631dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         */
17731dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        static final int ITEM_TYPE_LIVE_FOLDER = 3;
17831dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project
17931dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        /**
1807376faefbbcbe30cc4e3f706ab95c254a4707d98The Android Open Source Project         * The favorite is a widget
18131dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         */
1827376faefbbcbe30cc4e3f706ab95c254a4707d98The Android Open Source Project        static final int ITEM_TYPE_APPWIDGET = 4;
18331dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project
18431dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        /**
18531dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * The favorite is a clock
18631dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         */
18731dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        static final int ITEM_TYPE_WIDGET_CLOCK = 1000;
18831dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project
18931dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        /**
19031dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * The favorite is a search widget
19131dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         */
19231dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        static final int ITEM_TYPE_WIDGET_SEARCH = 1001;
19331dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project
19431dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        /**
19531dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * The favorite is a photo frame
19631dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         */
19731dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        static final int ITEM_TYPE_WIDGET_PHOTO_FRAME = 1002;
19831dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project
19931dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        /**
2007376faefbbcbe30cc4e3f706ab95c254a4707d98The Android Open Source Project         * The appWidgetId of the widget
20131dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         *
20231dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * <P>Type: INTEGER</P>
20331dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         */
204ca9475f0403d9c0e843d5c189575068a386b2eb6The Android Open Source Project        static final String APPWIDGET_ID = "appWidgetId";
20531dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project
20631dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        /**
20731dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * Indicates whether this favorite is an application-created shortcut or not.
20831dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * If the value is 0, the favorite is not an application-created shortcut, if the
20931dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * value is 1, it is an application-created shortcut.
21031dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * <P>Type: INTEGER</P>
21131dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         */
21273b979d8c141c7ceac82dad7c5b271a6a42afa67Romain Guy        @Deprecated
21331dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        static final String IS_SHORTCUT = "isShortcut";
21431dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project
21531dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        /**
21631dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * The URI associated with the favorite. It is used, for instance, by
21731dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * live folders to find the content provider.
21831dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * <P>Type: TEXT</P>
21931dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         */
22031dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        static final String URI = "uri";
22131dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project
22231dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        /**
22331dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * The display mode if the item is a live folder.
22431dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * <P>Type: INTEGER</P>
22531dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         *
22631dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * @see android.provider.LiveFolders#DISPLAY_MODE_GRID
22731dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         * @see android.provider.LiveFolders#DISPLAY_MODE_LIST
22831dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project         */
22931dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project        static final String DISPLAY_MODE = "displayMode";
23031dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project    }
23131dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project}
232