Если под обновлением вы подразумеваете перестройку (как я делаю во время разработки, когда я хочу запускать новую базу данных каждый раз, когда запускается мое приложение), добавьте этот код перед доступом к базе данных в вашем приложении:
this.getContext().getApplicationContext().deleteDatabase(DATABASENAME);
OR
Найдите путь к вашей базе данных:
SQLiteHelper sql_database_helper = new SQLiteHelper(this.getContext().getApplicationContext());
File dbFile = getDatabasePath(DATABASENAME);
Log.v("XIX","DB FILE PATH:"+dbFile.getAbsolutePath());
Затем удалите базу данных из командной строки:
> adb devices
List of devices attached
3246%$%^$&17 device
> adb shell
$ su
su
rm mydatapath
ПРИМЕЧАНИЕ. Возможно, вы не сможете получить доступ к команде su
без взлома телефона
Пояснение:
Если вы не хотите следовать совету, предоставленному r1k0 (что, вероятно, является правильным способом сделать это, если вы обновляете уже выпущенное приложение), вы можете просто удалить базу данных с помощью следующих команд adb и перезапустить приложение. снова вызовет метод onCreate.