Расположение базы данных SQLite, когда приложение выполняется на реальном устройстве - PullRequest
0 голосов
/ 24 июля 2010

У меня проблемы с поиском базы данных SQLite.

Как мы можем получить доступ к базам данных SQLite на работающем эмуляторе, как показано ниже:

 adb -s emulator-5554 shell
 sqlite3 /data/data/package_name/databases/database_name

Но что, если я тестирую свое приложение на реальном устройстве (HTC Here-Android)? где я могу найти свою базу данных?

Ответы [ 3 ]

4 голосов
/ 24 июля 2010

Обычно это будет в том же каталоге. Например, в моем HTC Tattoo:

alt text

Конечно, если вы хотите получить доступ к этому каталогу, вам понадобится рутованный телефон. Кроме того, имейте в виду, что большинство серийных телефонов не включает инструмент sqlite3.

2 голосов
/ 26 июля 2010

Он будет находиться в том же месте, что и в эмуляторе. Если он находится в / data / data // database /, он обычно находится в том же месте в реальном устройстве.

Вы должны получить к нему доступ с правами root ..:)

1 голос
/ 24 июля 2010

На том же месте на устройстве, что и на эмуляторе.Хотя вы можете видеть его только с правами суперпользователя (su).

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