android.content.Context#deleteDatabase ( )源码实例Demo

下面列出了android.content.Context#deleteDatabase ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: android-job   文件: DatabaseManualUpgradeTest.java
@Test
public void testDatabaseUpgrade1to2to3to4to5to6() {
    Context context = ApplicationProvider.getApplicationContext();
    context.deleteDatabase(DATABASE_NAME);

    JobOpenHelper1 openHelper = new JobOpenHelper1(context);
    createDatabase(openHelper, false);
    createJobs(openHelper);

    createDatabase(new JobOpenHelper2(context), true);
    createDatabase(new JobOpenHelper3(context), true);
    createDatabase(new JobOpenHelper4(context), true);
    createDatabase(new JobOpenHelper5(context), true);

    checkJob();
}
 
private SQLiteDatabase createTables(final boolean delete, final UniversalSearchContract.Table... tables) {
    SQLiteDatabase db = null;
    final String filenamePrefix = "test.";
    RenamingDelegatingContext targetContextWrapper = new
            RenamingDelegatingContext(
            new MockContext2(), // The context that most methods are
            //delegated to
            getContext(), // The context that file methods are delegated to
            filenamePrefix);
    final Context context = new IsolatedContext(super.getContext().getContentResolver(), targetContextWrapper);
    try {
        db = context.openOrCreateDatabase(DATABASE, 1, null);
        for (final UniversalSearchContract.Table table : tables) {
            table.onCreate(db);
            log("Table " + table + " onCreate successful");
        }
        return db;
    } finally {
        if (null != db && delete) {
            db.close();
            context.deleteDatabase(DATABASE);
        }
    }
}
 
源代码3 项目: AntennaPodSP   文件: DBTasksTest.java
@Override
protected void setUp() throws Exception {
    super.setUp();
    destFolder = getInstrumentation().getTargetContext().getExternalFilesDir(TEST_FOLDER);
    assertNotNull(destFolder);
    assertTrue(destFolder.exists());
    assertTrue(destFolder.canWrite());

    final Context context = getInstrumentation().getTargetContext();
    context.deleteDatabase(PodDBAdapter.DATABASE_NAME);
    // make sure database is created
    PodDBAdapter adapter = new PodDBAdapter(context);
    adapter.open();
    adapter.close();

    SharedPreferences.Editor prefEdit = PreferenceManager.getDefaultSharedPreferences(getInstrumentation().getTargetContext().getApplicationContext()).edit();
    prefEdit.putString(UserPreferences.PREF_EPISODE_CACHE_SIZE, Integer.toString(EPISODE_CACHE_SIZE));
    prefEdit.commit();
}
 
源代码4 项目: android-job   文件: DatabaseManualUpgradeTest.java
@Test
public void testDatabaseUpgrade4to6() {
    Context context = ApplicationProvider.getApplicationContext();
    context.deleteDatabase(DATABASE_NAME);

    JobOpenHelper4 openHelper = new JobOpenHelper4(context);
    createDatabase(openHelper, false);
    createJobs(openHelper, true);

    checkJob();
}
 
源代码5 项目: AntennaPodSP   文件: DBWriterTest.java
@Override
protected void setUp() throws Exception {
    super.setUp();
    final Context context = getInstrumentation().getTargetContext();
    context.deleteDatabase(PodDBAdapter.DATABASE_NAME);
    // make sure database is created
    PodDBAdapter adapter = new PodDBAdapter(context);
    adapter.open();
    adapter.close();
}
 
源代码6 项目: TowerCollector   文件: MeasurementsDatabase.java
public static void deleteDatabase(Context context) {
    Timber.d("Deleting corrupted database");
    synchronized (MeasurementsDatabase.class) {
        invalidateInstance();
        boolean deleted = context.deleteDatabase(DATABASE_FILE_NAME);
        Timber.w("Corrupted database deleted = %s", deleted);
    }
}
 
源代码7 项目: xDrip   文件: Sensor.java
public static void DeleteAndInitDb(Context context) {//KS
    Configuration dbConfiguration = new Configuration.Builder(context).create();
    try {
        ActiveAndroid.dispose();
        context.deleteDatabase("DexDrip.db");
        //ActiveAndroid.initialize(dbConfiguration);
        Log.d("wearSENSOR", "DeleteAndInitDb DexDrip.db deleted and initialized.");
    } catch (Exception e) {
        Log.e("wearSENSOR", "DeleteAndInitDb CATCH Error.");
    }
}
 
源代码8 项目: Meteorite   文件: DatabaseDefinition.java
public void destroy(@NonNull Context context) {
    if (!isResetting) {
        isResetting = true;
        getTransactionManager().stopQueue();
        getHelper().closeDB();
        context.deleteDatabase(getDatabaseFileName());

        openHelper = null;
        isResetting = false;
    }
}
 
源代码9 项目: sqlite-android   文件: Benchmark.java
@Test
public void runBenchmark() {
    final int runs = 5;
    Statistics android = new Statistics();
    Statistics requery = new Statistics();
    for (int i = 0; i < runs; i++) {

        Context context = ApplicationProvider.getApplicationContext();
        String dbName = "testAndroid.db";
        context.deleteDatabase(dbName);
        platformSQLite = new PlatformSQLite(context, dbName);
        dbName = "testRequery.db";
        context.deleteDatabase(dbName);
        requerySQLite = new RequerySQLite(context, dbName);

        testAndroidSQLiteRead(android);
        testRequerySQLiteRead(requery);

        if (platformSQLite != null) {
            platformSQLite.close();
        }
        if (requerySQLite != null) {
            requerySQLite.close();
        }
    }
    Log.i(TAG, "Android: " + android.toString());
    Log.i(TAG, "requery: " + requery.toString());
}
 
@Before
public void deleteDatabase() {
    Context ctx = InstrumentationRegistry.getTargetContext();
    SQLiteOpenHelper.getHelper(ctx).close();
    ctx.deleteDatabase(SQLiteOpenHelper.SQLITE_DATABASE_NAME);
}
 
@Before
public void deleteDatabase() {
    Context ctx = InstrumentationRegistry.getTargetContext();
    ctx.deleteDatabase(SQLiteOpenHelper.SQLITE_DATABASE_NAME);
}
 
源代码12 项目: Trebuchet   文件: ThemeChangedReceiver.java
private void clearWidgetPreviewCache(Context context) {
    context.deleteDatabase(LauncherFiles.WIDGET_PREVIEWS_DB);
}
 
源代码13 项目: sqlbrite-dao   文件: DaoManager.java
/**
 * Deletes the complete database file
 */
public void delete(Context c) {
  c.deleteDatabase(getName());
}
 
源代码14 项目: GodotSQL   文件: KeyValDatabase.java
public void purgeDatabase(Context context) {
	context.deleteDatabase(DATABASE_NAME);
}
 
源代码15 项目: v2ex   文件: V2exDatabase.java
public static void deleteDatabase(Context context) {
    context.deleteDatabase(DATABASE_NAME);
}
 
源代码16 项目: twitt4droid   文件: Twitt4droidDatabaseHelper.java
/**
 * Destroys the twitt4droid database.
 * 
 * @param context the application context.
 */
public static void destroyDb(Context context) {
    context.deleteDatabase(NAME);
}
 
源代码17 项目: xmpp   文件: DataCleanUtil.java
/**
 * 按名字清除本应用数据库
 *
 * @param context
 * @param dbName
 */
public static void cleanDatabaseByName(Context context, String dbName) {
    context.deleteDatabase(dbName);
}
 
源代码18 项目: NewFastFrame   文件: DataCleanUtil.java
/**
 * 按名字清除本应用数据库
 *
 * @param dbName
 */
public static void cleanDatabaseByName(Context context, String dbName) {
    context.deleteDatabase(dbName);
}
 
源代码19 项目: Dota2Helper   文件: DataClearManager.java
/**
 * * 按名字清除本应用数据库 * *
 *
 * @param context
 * @param dbName
 */
public static void cleanDatabaseByName(Context context, String dbName) {
    context.deleteDatabase(dbName);
}
 
源代码20 项目: RxTools-master   文件: RxFileTool.java
/**
 * 根据名称清除数据库
 * <p>/data/data/com.xxx.xxx/databases/dbName</p>
 *
 * @param dbName 数据库名称
 * @return {@code true}: 清除成功<br>{@code false}: 清除失败
 */
public static boolean cleanInternalDbByName(Context context, String dbName) {
    return context.deleteDatabase(dbName);
}
 
 方法所在类
 同类方法