尝试在Moto X上使用KitKat时获得'Permission denied (13)'



我在下面http://developer.android.com/tools/debugging/systrace.html但不能在我的Moto X(KitKat)上运行systrace。有什么想法吗?

$ python systrace.py --time=10 -o mynewtrace.html gfx view wm

error opening /sys/kernel/debug/tracing/options/overwrite: Permission denied (13)
error opening /sys/kernel/debug/tracing/buffer_size_kb: Permission denied (13)
error opening /sys/kernel/debug/tracing/trace_clock: Permission denied (13)
error opening /sys/kernel/debug/tracing/tracing_on: Permission denied (13)
error opening /sys/kernel/debug/tracing/tracing_on: Permission denied (13)
unable to start tracing
error opening /sys/kernel/debug/tracing/options/overwrite: Permission denied (13)
error opening /sys/kernel/debug/tracing/buffer_size_kb: Permission denied (13)
error opening /sys/kernel/debug/tracing/trace_clock: Permission denied (13)
No data was captured.  Output file was not written.

某些OEM在几个android版本中禁用了没有root权限的systrace。三星已经在Exynos Galaxy S4上用android 4.3做到了这一点。没有说明原因或是否会得到解决。

您需要root您的设备才能访问此内容。

编辑:

作为对此的进一步回答,许多具有Mediatek芯片组的设备在内核选项中没有启用systrace。这是因为Mediatek为未检查systrace的原始设备制造商提供了交钥匙解决方案。许多原始设备制造商在收到预配置时不会更改此设置。

使用这些命令,它将工作

adb root adb wait-for-device remount adb shell su root setenforce 0

相关内容

  • 没有找到相关文章