我正在尝试通过以下方式获取 dd 的输出。这个想法是以编程方式捕获 dd 发送到“of”的任何内容。
//Process p;
// ...
p = Runtime.getRuntime().exec(new String[]{"su", "-c", "dd if=/dev/something of=stdout bs=1024"});
使用“cat /some_file”而不是“dd ...”命令可以按预期工作,但我希望它可以与 dd 一起使用。
我应该为标准输出使用什么,因为 /dev/stdout 在 Android 中不存在?
这甚至会起作用吗?
您可以假设该应用程序具有 root 权限。