¿Cómo puede uno extraer los datos (privados) de la propia aplicación de Android?

Intentando sacar un solo archivo usando

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

falla con

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

a pesar de que la depuración USB está habilitada en el dispositivo.

Podemos sortear el problema a través de la ruta arcaica.

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

pero esto es difícil de manejar para más de un archivo.

¿Cómo puedo arrastrar el directorio /data/data/com.corp.appName/files a mi MacBook?

Hacer esto directamente oa través de un tránsito en `/ storage / sdcard0 / myDir (desde donde puedo continuar con la transferencia de archivos de Android) está bien.

Comentario adicional

Puede ser que simplemente corriendo

adb backup  -f myFiles com.corp.appName

generará los archivos que estoy buscando. En ese caso, estoy buscando una manera de descomprimir / descomprimir la copia de seguridad resultante.

Respuestas a la pregunta(9)

Su respuesta a la pregunta