Доступ к базе данных sqlite на устройстве Android

Я пытаюсь получить доступ к файлу базы данных sqlite на устройстве. Я имею в виду, я запустил приложение на устройстве через adb. И теперь я хочу загрузить этот файл, как и раньше, на эмулятор через DDMS. Но когда я выбираю устройство на DDMS и открываю данные папки, он пуст.

Правильно ли это? Или есть другой способ загрузить этот файл db.

Благодарю.

Вы можете получить доступ к папке данных без root , если приложение отлаживается

<application ... android:debuggable="true" ... 

Чтобы перечислить базовый каталог:

 adb shell "run-as com.your.package ls -l" 

Чтобы скопировать файл:

 adb shell "run-as com.your.package cat relative/path > /sdcard/some_name" adb pull /sdcard/some_name 

К сожалению, run-as до ICS run-as это довольно плохо. Обычным симптомом является

 run-as: Package 'com.your.package' is unknown 

сообщение.

Вы пробовали adb напрямую?

 adb pull /data/data/the.package.of.the.app/databases/the_name_of_the_database.db