Home | History | Annotate | Download | only in util
      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