我正在尝试让systrace提供磁盘输出。
我根植了我的设备,我可以在adb shell中切换到超级用户就好了。
python systrace.py -d -o ~/systrace1.html
产生
'error: tracing disk activity requires root privileges'
如果我尝试通过运行
重启具有root权限的adbadb root
我得到了
'adbd cannot run as root in production builds'
可能我只是不理解“生产构建”的含义。 任何见解都将不胜感激。
答案 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
。