Браузер sqlite: где находится файл базы данных? - PullRequest
4 голосов
/ 07 марта 2011

Я хотел бы изучить файлы внутренней базы данных Android с помощью браузера sqlite. Насколько я понимаю, контакты и т. Д. Хранятся в базе данных SQL на Android. Теперь я хочу читать эти таблицы с помощью браузера sqlite. Для этого мне нужно указать файл БД, но где он находится?

Вопрос в том, где находится эмулятор?

Где он находится на реальном устройстве?

Могу ли я получить доступ к нему на реальном устройстве без рута?

Ответы [ 2 ]

7 голосов
/ 07 марта 2011

Все базы данных сохраняются в:

/data/data/the.app.package.name/databases/the_name_of_db

И нет, вы не можете получить доступ к этому файлу в телефоне без прав доступа.К счастью, эмулятор имеет root .

0 голосов
/ 07 марта 2011

Откройте ваше приложение с помощью эмулятора и зайдите в DDMS.Затем в FileExplorer перейдите в data / data / application.package.name / database / name_of_your_database.Затем вытащите его из устройства

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...