`adb pull /data/anr/...` 返回 `权限被拒绝`

Ant*_*rov 5 android android-anr-dialog

我想从我的 Samsung A51 获取 ANR 痕迹。

官方文档告诉你要做的事情adb root

adb root
adb shell ls /data/anr
adb pull /data/anr/<filename>
Run Code Online (Sandbox Code Playgroud)

但它不适用于我的设备。为什么?或者每个人都假设开发人员拥有 root 设备?

Pyr*_*r3z 3

因此,它似乎因设备而异。可以安全(足够)地说 OEM 到 OEM。

在我们的 LG 测试设备上,您只需致电

adb pull data/anr .
Run Code Online (Sandbox Code Playgroud)

然后进城。

在我们的 Google Pixel 上,您会遇到“远程打开失败:权限被拒绝”的情况,并且adb root在不修改或替换默认安装的情况下无法工作adbd

您可以使用以下方法解决此问题:

adb bugreport
unzip bugreport-*.zip
rm bugreport-*.zip
cd bugreport-*
ls -lt FS/data/anr  # here they be
# also good stuff:
ls -lt FS/data/tombstones
Run Code Online (Sandbox Code Playgroud)