1 package com.android.launcher3.util; 2 3 import android.content.Context; 4 import android.content.ContextWrapper; 5 import android.database.DatabaseErrorHandler; 6 import android.database.sqlite.SQLiteDatabase; 7 import android.database.sqlite.SQLiteDatabase.CursorFactory; 8 9 /** 10 * A context wrapper which creates databases without support for localized collators. 11 */ 12 public class NoLocaleSqliteContext extends ContextWrapper { 13 14 public NoLocaleSqliteContext(Context context) { 15 super(context); 16 } 17 18 @Override 19 public SQLiteDatabase openOrCreateDatabase( 20 String name, int mode, CursorFactory factory, DatabaseErrorHandler errorHandler) { 21 return super.openOrCreateDatabase( 22 name, mode | Context.MODE_NO_LOCALIZED_COLLATORS, factory, errorHandler); 23 } 24 } 25