Я думаю, если ваша база данных хранится во внутреннем хранилище приложения /data/data/<package_name>/databases/
, то когда ваше приложение удаляется с устройства, все каталоги с пакетом приложения удаляются с устройства, поэтому ваша база данных удаляется .
Чтобы не помещать вашу копию базы данных в каталог приложения /asset
, поэтому при каждом первом запуске приложения копируйте базу данных из ресурса во внутренний путь хранения. И вы можете получить к нему доступ всякий раз, когда приложение переустановлено, также вы можете поместить вашу базу данных в /sdcard
, но пользователь также может удалить ее ..
РЕДАКТИРОВАТЬ: Использование собственной базы данных SQLite в приложениях Android и Как отправить приложение Android с базой данных?
Спасибо ...