在Android adb shell中,我无法cat
/data/user/0
子目录中的文件。 我得到的错误是Permission denied
.
/data/user/0
上的 ls
命令也会返回 Permission denied
。
有什么办法可以解决这个问题,所以我可以看到文件的内容?
进一步挖掘表明,如果文件属于作为调试版本安装的应用程序,则有一种方法可以在没有root权限的情况下实现这一目标。 详情请见此处。
简而言之:
首先,run-as com.foo.app
.
当前目录将切换到 /data/data/com.foo.app
。
现在,您可以对子目录和文件执行权限限制命令,例如 cat
和 ls
。
在设备上浏览此类内容,则需要使手机具有root访问权限才能浏览数据文件夹,并且需要运行adb root
(在root模式下(