diff options
author | Sunny Goyal <sunnygoyal@google.com> | 2016-03-15 15:30:11 -0700 |
---|---|---|
committer | Sunny Goyal <sunnygoyal@google.com> | 2016-03-17 11:40:04 -0700 |
commit | bf67f3b1847c435bbaf19600ec7babbb9d4c7674 (patch) | |
tree | 095aad7ea424684ab7562e1f80650b6251bc41d9 /src/com/android/launcher3/LauncherProvider.java | |
parent | 77b3e1a57ba0801c3def173c0f6c8089eb4591f7 (diff) | |
download | android_packages_apps_Trebuchet-bf67f3b1847c435bbaf19600ec7babbb9d4c7674.tar.gz android_packages_apps_Trebuchet-bf67f3b1847c435bbaf19600ec7babbb9d4c7674.tar.bz2 android_packages_apps_Trebuchet-bf67f3b1847c435bbaf19600ec7babbb9d4c7674.zip |
Creating database without localized collators on NYC and above
Android automatically creates and maintains a metaData table to
store the current device locale. This is used when fetching
sorted results. Since Laucher does not require string based
sorting on its tables, we can avoid unnecessary IO by disabling
this feature
Bug: 24608776
Change-Id: I8bbf5ca3abd505be95a85cfc99dd0438966575e9
Diffstat (limited to 'src/com/android/launcher3/LauncherProvider.java')
-rw-r--r-- | src/com/android/launcher3/LauncherProvider.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/com/android/launcher3/LauncherProvider.java b/src/com/android/launcher3/LauncherProvider.java index 792605fc9..47ceb8c6e 100644 --- a/src/com/android/launcher3/LauncherProvider.java +++ b/src/com/android/launcher3/LauncherProvider.java @@ -54,6 +54,7 @@ import com.android.launcher3.compat.UserHandleCompat; import com.android.launcher3.compat.UserManagerCompat; import com.android.launcher3.config.ProviderConfig; import com.android.launcher3.util.ManagedProfileHeuristic; +import com.android.launcher3.util.NoLocaleSqliteContext; import com.android.launcher3.util.Thunk; import java.net.URISyntaxException; @@ -526,7 +527,8 @@ public class LauncherProvider extends ContentProvider { private long mMaxScreenId = -1; DatabaseHelper(Context context, LauncherProvider provider) { - super(context, LauncherFiles.LAUNCHER_DB, null, DATABASE_VERSION); + super(new NoLocaleSqliteContext(context), LauncherFiles.LAUNCHER_DB, + null, DATABASE_VERSION); mContext = context; mProvider = provider; @@ -556,7 +558,7 @@ public class LauncherProvider extends ContentProvider { * Constructor used only in tests. */ public DatabaseHelper(Context context, LauncherProvider provider, String tableName) { - super(context, tableName, null, DATABASE_VERSION); + super(new NoLocaleSqliteContext(context), tableName, null, DATABASE_VERSION); mContext = context; mProvider = provider; |