2014-01-11 5 views
-1

Я создал и установил приложение для Android.Где мой apk установлен на моем устройстве?

Я использую sqlite. Я хочу просмотреть его DB через приложение «DB editor».

Однако я не могу найти папку своего приложения ни во внутренней памяти, ни на внешней карте.

+2

Данные сохраняются в защищенном приложении конкретного хранилища, чтобы получить доступ к нему с другим приложением вам необходимо прав суперпользователя. – Pietu1998

ответ

4

Базы данных хранятся в /data/data/my.package.name/databases/. Но этот каталог защищен, поэтому доступ к этому местоположению имеет только само приложение и корень. Без использования вашего устройства у вас не будет возможности редактировать базу данных.

+2

На самом деле 'adb shell run-as' по крайней мере позволит вам скопировать базу данных с устройства, например, на внешнее хранилище для загрузки. И не исключено, что вы можете запустить собственную оболочку 'sqlite3' устройства через' run-as', хотя я этого не пробовал. – CommonsWare

0

Существует новая поддержка, использующая IntelliJ 13 для просмотра базы данных прямо из среды IDE. Я предполагаю, что это также доступно в самых последних версиях Android Studio. Я никогда не использовал ADT, поэтому не могу комментировать, есть ли аналогичная функция в Eclipse.

http://blog.jetbrains.com/idea/2013/10/intellij-idea-13-eap-and-android-sqlite-database/

Смежные вопросы