Короткий ответ, да, если вы поместите следующий фрагмент в метод onUpgrade()
:
try {
copyDataBase("database.db");
} catch (IOException e) {
Log.w(TAG, e);
}
Возможно, стоит удалить файл БД в copyDataBase()
перед тем, как переписать его, просто чтобы сделатьменее вероятно, что он будет поврежден.
Примечание: здесь используется реализация, использованная в принятом ответе на вопрос, который вы связали.