Итак, я успешно вставляю и извлекаю данные из базы данных SQLite. Но если я захожу в Device File Explorer, сохраняю файл .db (из каталога databases
) на моем компьютере и открываю его с помощью sqlite3
из терминала (с доступом с правами root), он не показывает ни таблиц, ни содержимого вообще (я тоже попробовал плагин SQLiteBrowser и Database Navigator и результат тот же).
Однако там также есть файлы .db-shm
и .db-wal
, поэтому, если я скачаю весь каталог, а затем открою .db
, он покажет мне содержимое без проблем. Так что именно делают эти файлы? Это какие-то метаданные? Зачем мне их тоже каждый раз скачивать?
Примечание. Я запускаю эмулятор.
Редактировать : для пользователей, утверждающих, что это дублирующий вопрос: я видел этот связанный вопрос и ответ, и мне не было ясно, что делают эти файлы или зачем мне это нужно скачайте их, чтобы увидеть мой .db
файл.