невозможно найти базу данных на реальном устройстве Android? - PullRequest
1 голос
/ 21 ноября 2011

Я недавно разработал приложение, которое создает базу данных и сохраняет данные в этой базе данных. Теперь я установил приложение на SD-карту под управлением ОС Android 2.3.7. Однако я не могу определить, где эта база данных создана на SD-карте. После прочтения множества постов, в которых говорится, что база данных находится в data / data // database /. Я не вижу такой папки на моей SD-карте (когда я подключил ее к компьютеру через USB). Пожалуйста, помогите мне определить, где находится этот файл.

Нужно ли рутировать в устройство, чтобы получить доступ к базе данных?

1 Ответ

1 голос
/ 21 ноября 2011

Да, оно хранится в /data/data/your.package/databases/.... Этот путь не на вашей SD-карте; вещи там живут в /sdcard. Вам нужен root-доступ для чтения /data.

Тем не менее, вам никогда не нужно читать или записывать его напрямую при нормальной работе. Вы должны использовать надлежащие API-интерфейсы SQLite для доступа к нему. В любом случае это гораздо проще, чем взлом.

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