[Resolvido] Android - Criar banco apartir de assist

Se alguem puder me ajudar…
Ao executar a classe abaixo acontece o erro logo abaixo…
Mas ao reparar o erro do stacktrace que refere-se a android_metadata no such table existe no banco SIM.
Eu visualizo ela normalmente no SQL Database…

public class DataBaseHelper extends SQLiteOpenHelper{
 
    // Android's folder for all your databases. You only have to change
	// "fhu.com.br" to match yours
    private static String DB_PATH = "/data/data/br.com.grif/databases/";
 
    // Name of the database file
    private static String DB_NAME = "griffith";
 
    // Internal variables
    private SQLiteDatabase dbHandle; 
    private final Context dbContext;
 
    /**
     * Constructor
     * Takes and keeps a reference of the passed context in order to access to the application assets and resources.
     * @param context
     */
    public DataBaseHelper(Context context) {
     	super(context, DB_NAME, null, 1);
        this.dbContext = context;
    }	
 
    /**
     * Creates a empty database on the system and rewrites it with your own database.
     * */
    public void createDataBase() throws IOException {
 
    	// Verifies if the database already exist
    	boolean dbExist = checkDataBase();
 
    	if (!dbExist) {
 
    		// By calling this method and empty database will be created into the default system path
            // of your application so we are gonna be able to overwrite that database with our database.
        	this.getReadableDatabase();
 
        	try {
     			this.copyDataBase();
     		} catch (IOException e) {
         		throw new Error("Erro ao copiar banco de dados");
         	}
    	}
     }
 
    /**
     * Check if the database already exist to avoid re-copying the file each time you open the application.
     * @return true if it exists, false if it doesn't
     */
    private boolean checkDataBase(){
 
    	SQLiteDatabase checkDB = null;
 
    	try {
    		String myPath = DB_PATH + DB_NAME;
    		checkDB = SQLiteDatabase.openDatabase(myPath, null, SQLiteDatabase.OPEN_READONLY);
     	} catch (SQLiteException e) {
     		// database does't exist yet.
     	}
 
    	if (checkDB != null) {
     		checkDB.close();
     	}
 
    	return checkDB != null ? true : false;
    }
 
    /**
     * Copies your database from your local assets-folder to the just created empty database in the
     * system folder, from where it can be accessed and handled.
     * This is done by transfering bytestream.
     * */
    private void copyDataBase() throws IOException{
 
    	// Openn local db as the input stream
    	InputStream myInput = dbContext.getAssets().open(DB_NAME);
 
    	// Path to the just created empty db
    	String outFileName = DB_PATH + DB_NAME;
 
    	// Opens the empty db as the output stream
    	OutputStream myOutput = new FileOutputStream(outFileName);
 
    	// Transfers bytes from the inputfile to the outputfile
    	byte[] buffer = new byte[1024];
    	int length;
    	while ((length = myInput.read(buffer))>0){
    		myOutput.write(buffer, 0, length);
    	}
 
    	// Closes the streams
    	myOutput.flush();
    	myOutput.close();
    	myInput.close();
 
    }
 
    public void openDataBase() throws SQLException{
     	// Open the database
        String myPath = DB_PATH + DB_NAME;
        dbHandle = SQLiteDatabase.openDatabase(myPath, null, SQLiteDatabase.OPEN_READONLY);
     }
 
    @Override
	public synchronized void close() {
     	if (dbHandle != null)
     		dbHandle.close();
     	super.close();
 	}
 
	@Override
	public void onCreate(SQLiteDatabase dbHandle) {
 
	}
 
	@Override
	public void onUpgrade(SQLiteDatabase dbHandle, int oldVersion, int newVersion) {
 
	}
 
 
}

Stacktrace:

08-05 23:29:21.256: INFO/Database(243): sqlite returned: error code = 1, msg = no such table: android_metadata
08-05 23:29:21.256: ERROR/Database(243): SELECT locale FROM android_metadata failed
08-05 23:29:21.295: ERROR/Database(243): Failed to setLocale() when constructing, closing the database
08-05 23:29:21.295: ERROR/Database(243): android.database.sqlite.SQLiteException: no such table: android_metadata
08-05 23:29:21.295: ERROR/Database(243):     at android.database.sqlite.SQLiteDatabase.native_setLocale(Native Method)
08-05 23:29:21.295: ERROR/Database(243):     at android.database.sqlite.SQLiteDatabase.setLocale(SQLiteDatabase.java:1950)
08-05 23:29:21.295: ERROR/Database(243):     at android.database.sqlite.SQLiteDatabase.<init>(SQLiteDatabase.java:1818)
08-05 23:29:21.295: ERROR/Database(243):     at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:817)
08-05 23:29:21.295: ERROR/Database(243):     at br.com.griphonyx.DataBaseHelper.checkDataBase(DataBaseHelper.java:69)
08-05 23:29:21.295: ERROR/Database(243):     at br.com.griphonyx.DataBaseHelper.createDataBase(DataBaseHelper.java:43)
08-05 23:29:21.295: ERROR/Database(243):     at br.com.griphonyx.GriphonyxActivity.onCreate(GriphonyxActivity.java:34)
08-05 23:29:21.295: ERROR/Database(243):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
08-05 23:29:21.295: ERROR/Database(243):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
08-05 23:29:21.295: ERROR/Database(243):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
08-05 23:29:21.295: ERROR/Database(243):     at android.app.ActivityThread.access$2300(ActivityThread.java:125)
08-05 23:29:21.295: ERROR/Database(243):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
08-05 23:29:21.295: ERROR/Database(243):     at android.os.Handler.dispatchMessage(Handler.java:99)
08-05 23:29:21.295: ERROR/Database(243):     at android.os.Looper.loop(Looper.java:123)
08-05 23:29:21.295: ERROR/Database(243):     at android.app.ActivityThread.main(ActivityThread.java:4627)
08-05 23:29:21.295: ERROR/Database(243):     at java.lang.reflect.Method.invokeNative(Native Method)
08-05 23:29:21.295: ERROR/Database(243):     at java.lang.reflect.Method.invoke(Method.java:521)
08-05 23:29:21.295: ERROR/Database(243):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
08-05 23:29:21.295: ERROR/Database(243):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
08-05 23:29:21.295: ERROR/Database(243):     at dalvik.system.NativeStart.main(Native Method)
08-05 23:29:22.034: INFO/Database(243): sqlite returned: error code = 1, msg = no such table: android_metadata

com a leitura descobri que eu preciso usar o sinalizador SQLiteDatabase.NO_LOCALIZED_COLLATORS
ao chamar SQLiteDatabase.openDatabase()