1 package com.android.launcher3; 2 3 import java.util.Arrays; 4 import java.util.Collections; 5 import 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 */ 13 public class LauncherFiles { 14 15 private static final String XML = ".xml"; 16 17 public static final String LAUNCHER_DB = "launcher.db"; 18 public static final String LAUNCHER_4_BY_5_DB = "launcher_4_by_5.db"; 19 public static final String LAUNCHER_4_BY_4_DB = "launcher_4_by_4.db"; 20 public static final String LAUNCHER_3_BY_3_DB = "launcher_3_by_3.db"; 21 public static final String LAUNCHER_2_BY_2_DB = "launcher_2_by_2.db"; 22 public static final String BACKUP_DB = "backup.db"; 23 public static final String SHARED_PREFERENCES_KEY = "com.android.launcher3.prefs"; 24 public static final String MANAGED_USER_PREFERENCES_KEY = 25 "com.android.launcher3.managedusers.prefs"; 26 // This preference file is not backed up to cloud. 27 public static final String DEVICE_PREFERENCES_KEY = "com.android.launcher3.device.prefs"; 28 29 public static final String WIDGET_PREVIEWS_DB = "widgetpreviews.db"; 30 public static final String APP_ICONS_DB = "app_icons.db"; 31 32 public static final List<String> ALL_FILES = Collections.unmodifiableList(Arrays.asList( 33 LAUNCHER_DB, 34 LAUNCHER_4_BY_5_DB, 35 LAUNCHER_4_BY_4_DB, 36 LAUNCHER_3_BY_3_DB, 37 LAUNCHER_2_BY_2_DB, 38 BACKUP_DB, 39 SHARED_PREFERENCES_KEY + XML, 40 WIDGET_PREVIEWS_DB, 41 MANAGED_USER_PREFERENCES_KEY + XML, 42 DEVICE_PREFERENCES_KEY + XML, 43 APP_ICONS_DB)); 44 } 45