copy db file with adb pull results in 'permission denied' error

adb

Solution

You can use `run-as` shell command to access private application data.

If you only want to copy database you can use this snippet, provided in https://stackoverflow.com/a/31504263/998157

adb -d shell "run-as com.example.test cat /data/data/com.example.test/databases/data.db" > data.db

Problem

I just rooted my Nexus 5 using this method: http://www.phonearena.com/news/How-to-root-Google-Nexus-5_id49014 I also enabled USB debugging in the developer options. Then I tried to pull a database file from my device using this command: ``` adb pull /data/data/path.to.package/databases/data /sdcard/test ``` I get `permission denied` error. I don't have the debugged flag set in that app I tried to access. Is that the reason I can't access that file? If yes, are there any workarounds to access an apps files?

Original source

Related problems