Как правильно открыть базу данных после восстановления файла БД? Я открываю его в AppModule так:
@Singleton
@Provides
fun provideDb(app: Application): FastcountDb {
val db: FastcountDb = Room.databaseBuilder(app, FastcountDb::class.java, AppConfig.DB_NAME + ".db")
.fallbackToDestructiveMigration()
.setJournalMode(RoomDatabase.JournalMode.TRUNCATE)
.build()
return db
}
когда я делаю резервную копию или восстанавливаю файл БД, я просто вызываю RoomDatabase.close () copy db file и мне нужно снова открыть БД. Есть ли способ, как снова вызвать provideDb (приложение: приложение)?