Как можно извлечь (личные) данные из своего приложения для 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
сгенерирует файлы, которые я ищу. В этом случае я ищу способ распаковать / разархивировать полученную резервную копию!