Я тестирую приложение, над которым я работаю, и я хотел удалить базу данных, которую создает мое приложение, чтобы я мог считывать все данные с моего веб-сервера обратно на новый.
Я запустил adb, зашел в data / data / my.applicaton.package / database и сделал «rm mydatabase». Это привело к удалению базы данных (примечание: раньше я делал это много раз без проблем).
Я снова запустил приложение, и, к моему удивлению, новая база данных не была создана. Еще более удивительно, что в моем приложении были данные. Мое приложение все еще извлекает данные откуда-то! Он получает курсор из моей базы данных и использует CursorAdapter для заполнения списка. Итак, очевидно, что он читает из базы данных a (вроде бы из кэша?).
Точно, откуда он тянет и почему? Он указывает на базу данных, которая сейчас удалена.