Есть ли в любом случае получить базу данных не отлаживаемого приложения для Android на некорневом устройстве с помощью adb? - PullRequest
0 голосов
/ 21 мая 2018

Мне нужно получить базу данных приложений для Android с USB-подключением на некорневом устройстве, и я хочу использовать команды adb.Я использовал ==> "adb exec-out run-as mypackagename cat /databases/mydbname.db> myPCaddress (D: \ mydbname.db)" не работает, и для извлечения adb у меня нет разрешения.

1 Ответ

0 голосов
/ 21 мая 2018

Таким образом, одним из решений является копирование базы данных из каталога data в другое место, скажем, на SD-карту.

1) Создайте папку в доступном месте, которое вы будете копироватьбаза данных: mkdir /sdcard/data/
2) run-as <com.your.package> (которая приведет вас к каталогу data вашего пакета, или вы можете просто использовать cd для навигации там, я думаю)
3) cp databases/<database>.db /sdcard/data/(скопируйте файл базы данных)
4) exit до конца

И после того, как вы скопировали файл, вы можете либо перейти туда (к /sdcard/data/) и использовать sqlite3 для навигации по нему,Или вы можете использовать adb pull, потому что он находится в доступном месте.Вы можете найти источник в этом .

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