Как можно извлечь (личные) данные из своего приложения для Android?

Попытка вытащить один файл с помощью

adb pull /data/data/com.corp.appName/files/myFile.txt myFile.txt

не удается с

failed to copy '/data/data/com.corp.appName/files/myFile.txt myFile.txt' to 'myFile.txt': Permission denied

несмотря на то, что на устройстве включена отладка по USB.

Мы можем обойти проблему через архаичный маршрут

adb shell
run-as com.corp.appName
cat files/myFile.txt > myFile.txt

но это громоздко для более чем одного файла.

Как я могу вытащить каталог /data/data/com.corp.appName/files на мой MacBook?

Это можно сделать напрямую или через транзит в `/ storage / sdcard0 / myDir (откуда я могу продолжить передачу файлов Android).

Дополнительный комментарий

Может быть, это просто работает

adb backup  -f myFiles com.corp.appName

сгенерирует файлы, которые я ищу. В этом случае я ищу способ распаковать / разархивировать полученную резервную копию!

Ответы на вопрос(13)

Ваш ответ на вопрос