Última actualización de la database Android

Me preguntaba si hay una forma de verificar cuándo se actualizó la database por última vez.

Actualmente estoy verificando si la database existe en este momento; de ser así, no actualizo, pero me preguntaba si, por ejemplo, pasaron 7 días desde la última actualización, luego la actualicé.

private boolean checkDataBase() { SQLiteDatabase checkDB = null; try { checkDB = SQLiteDatabase.openDatabase(DB_FULL_PATH, null, SQLiteDatabase.OPEN_READONLY); checkDB.close(); } catch (SQLiteException e) { // database doesn't exist yet. } return checkDB != null ? true : false; } 

Cualquier sugerencia o tutorial sería apreciado.

Saludos

Cuando actualice la database, puede save un valor long para ShanetworkingPreferences que represente la hora de la actualización utilizando System.currentTimeMillis() por ejemplo.

La próxima vez que desee verificar si se requiere una actualización, simplemente recupere la última actualización y compárela con System.currentTimeMillis() para ver si la diferencia es mayor a 7 días.

No conozco ese método para verificarlo, pero puede save la date cada vez que actualice la database y verificarla.

Un lugar conveniente para almacenarlo será Preferences compartidas .