blob: 03ec4bf7a824d5564c1832aa867d733670604f21 [file] [log] [blame]
Helena Josol4fbbb3e2014-10-06 16:06:46 +01001package com.android.launcher3;
2
3import java.util.Arrays;
4import java.util.Collections;
5import java.util.List;
6
7/**
8 * Central list of files the Launcher writes to the application data directory.
9 *
10 * To add a new Launcher file, create a String constant referring to the filename, and add it to
11 * ALL_FILES, as shown below.
12 */
13public class LauncherFiles {
14
Helena Josol28db2802014-10-09 17:04:09 +010015 private static final String XML = ".xml";
16
17 public static final String DEFAULT_WALLPAPER_THUMBNAIL = "default_thumb2.jpg";
18 public static final String DEFAULT_WALLPAPER_THUMBNAIL_OLD = "default_thumb.jpg";
Helena Josol4fbbb3e2014-10-06 16:06:46 +010019 public static final String LAUNCHER_DB = "launcher.db";
Helena Josol28db2802014-10-09 17:04:09 +010020 public static final String LAUNCHER_PREFERENCES = "launcher.preferences";
Helena Josol28db2802014-10-09 17:04:09 +010021 public static final String SHARED_PREFERENCES_KEY = "com.android.launcher3.prefs";
Helena Josol28db2802014-10-09 17:04:09 +010022 public static final String WALLPAPER_CROP_PREFERENCES_KEY =
Sunny Goyal6a1e95a2015-03-20 17:26:30 -070023 "com.android.launcher3.WallpaperCropActivity";
Sunny Goyal18bf8e22015-04-08 18:13:46 -070024 public static final String MANAGED_USER_PREFERENCES_KEY = "com.android.launcher3.managedusers.prefs";
Sunny Goyal6a1e95a2015-03-20 17:26:30 -070025
Helena Josol4fbbb3e2014-10-06 16:06:46 +010026 public static final String WALLPAPER_IMAGES_DB = "saved_wallpaper_images.db";
27 public static final String WIDGET_PREVIEWS_DB = "widgetpreviews.db";
Sunny Goyal4fbc3822015-02-18 16:46:50 -080028 public static final String APP_ICONS_DB = "app_icons.db";
Helena Josol4fbbb3e2014-10-06 16:06:46 +010029
30 public static final List<String> ALL_FILES = Collections.unmodifiableList(Arrays.asList(
Helena Josol28db2802014-10-09 17:04:09 +010031 DEFAULT_WALLPAPER_THUMBNAIL,
32 DEFAULT_WALLPAPER_THUMBNAIL_OLD,
Helena Josol4fbbb3e2014-10-06 16:06:46 +010033 LAUNCHER_DB,
Helena Josol28db2802014-10-09 17:04:09 +010034 LAUNCHER_PREFERENCES,
Helena Josol28db2802014-10-09 17:04:09 +010035 SHARED_PREFERENCES_KEY + XML,
Helena Josol28db2802014-10-09 17:04:09 +010036 WALLPAPER_CROP_PREFERENCES_KEY + XML,
Helena Josol4fbbb3e2014-10-06 16:06:46 +010037 WALLPAPER_IMAGES_DB,
Sunny Goyal4fbc3822015-02-18 16:46:50 -080038 WIDGET_PREVIEWS_DB,
Sunny Goyal18bf8e22015-04-08 18:13:46 -070039 MANAGED_USER_PREFERENCES_KEY,
Sunny Goyal4fbc3822015-02-18 16:46:50 -080040 APP_ICONS_DB));
Sunny Goyal15b480f2015-03-18 16:57:19 -070041
42 // TODO: Delete these files on upgrade
43 public static final List<String> OBSOLETE_FILES = Collections.unmodifiableList(Arrays.asList(
44 "launches.log",
Sunny Goyal756adbc2015-04-16 15:20:51 -070045 "stats.log",
46 "com.android.launcher3.compat.PackageInstallerCompatV16.queue"));
Helena Josol4fbbb3e2014-10-06 16:06:46 +010047}