我想使用strace工具将系统调用事件收集到Android应用程序 首先我在午餐模拟器,然后我在linux的终端写下一个命令行:
adb -s emulator-5554 shell
在模拟器shell之后我想编写strace命令,如图所示:
来自trminal的它对我很好,但是当我编写java代码时
Process p=Runtime.getRuntime().exec("adb -s emulator-5554 shell");
Process p1=Runtime.getRuntime().exec("strace -p 871");
没有任何人可以帮助我在eclipse中编写这个java代码 请注意图片
答案 0 :(得分:0)
adb shell
命令打开一个执行strace
的新shell。您的命令的Java版本在默认shell中执行了这两个命令。因此,你必须将它们结合起来:
Process p=Runtime.getRuntime().exec("adb -s emulator-5554 shell strace -p 871");