无法以root身份运行systrace

时间:2013-09-13 19:15:45

标签: android adb systrace

我正在尝试让systrace提供磁盘输出。

我根植了我的设备,我可以在adb shell中切换到超级用户就好了。

python systrace.py -d -o ~/systrace1.html 

产生

'error: tracing disk activity requires root privileges'

如果我尝试通过运行

重启具有root权限的adb
adb root

我得到了

'adbd cannot run as root in production builds'

可能我只是不理解“生产构建”的含义。 任何见解都将不胜感激。

1 个答案:

答案 0 :(得分:1)

adb sources执行此操作:

    property_get("ro.debuggable", value, "");
    if (strcmp(value, "1") != 0) {
        snprintf(buf, sizeof(buf), "adbd cannot run as root in production builds\n");

换句话说,如果它看不到ro.debuggable设置为1,则不允许您运行adb root。检查/default.prop

的内容