无法在 5.1 上从 Android phone 中提取数据库文件

Can't pull database file from Android phone on 5.1

我在 Android 5.1 上有一个非 root 的 Nexus 5。 为了从文件系统中提取可调试的应用程序数据库,我尝试了此处描述的多种解决方案 Android ADB access to application databases without root,但无济于事。有人设法让它在 5.1 上运行吗?

尝试复制到 SD 卡时,我得到 cp: /sdcard: Permission denied

尝试直接拉取文件时,我得到 remote object '/data/data/packagename/databases/name.db' does not exist

Alex P 在这里成功回答了这个问题 - android adb, retrieve database using run-as

快速浏览一下答案:

the command for Android 5.0+ to save /data/data/package.name/databases/file would be:

adb exec-out run-as package.name cat databases/file > file