Loading test-runner/src/android/test/RenamingDelegatingContext.java +12 −0 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ import com.google.android.collect.Sets; import android.content.Context; import android.content.ContextWrapper; import android.content.ContentProvider; import android.database.DatabaseErrorHandler; import android.database.sqlite.SQLiteDatabase; import android.os.FileUtils; import android.util.Log; Loading Loading @@ -147,6 +148,17 @@ public class RenamingDelegatingContext extends ContextWrapper { return mFileContext.openOrCreateDatabase(internalName, mode, factory); } @Override public SQLiteDatabase openOrCreateDatabase(String name, int mode, SQLiteDatabase.CursorFactory factory, DatabaseErrorHandler errorHandler) { final String internalName = renamedFileName(name); if (!mDatabaseNames.contains(name)) { mDatabaseNames.add(name); mFileContext.deleteDatabase(internalName); } return mFileContext.openOrCreateDatabase(internalName, mode, factory, errorHandler); } @Override public boolean deleteDatabase(String name) { if (mDatabaseNames.contains(name)) { Loading Loading
test-runner/src/android/test/RenamingDelegatingContext.java +12 −0 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ import com.google.android.collect.Sets; import android.content.Context; import android.content.ContextWrapper; import android.content.ContentProvider; import android.database.DatabaseErrorHandler; import android.database.sqlite.SQLiteDatabase; import android.os.FileUtils; import android.util.Log; Loading Loading @@ -147,6 +148,17 @@ public class RenamingDelegatingContext extends ContextWrapper { return mFileContext.openOrCreateDatabase(internalName, mode, factory); } @Override public SQLiteDatabase openOrCreateDatabase(String name, int mode, SQLiteDatabase.CursorFactory factory, DatabaseErrorHandler errorHandler) { final String internalName = renamedFileName(name); if (!mDatabaseNames.contains(name)) { mDatabaseNames.add(name); mFileContext.deleteDatabase(internalName); } return mFileContext.openOrCreateDatabase(internalName, mode, factory, errorHandler); } @Override public boolean deleteDatabase(String name) { if (mDatabaseNames.contains(name)) { Loading