最近在找C#调用ADB的方法 自己写了一个代码 是通过cmd调用ADB指令 操作 但是在过程中执行到
str = "adb shell"; richTextBox1.Invoke(d1, str); p.StandardInput.WriteLine(str); Thread.Sleep(1000); //获取CMD窗口的输出信息: p.StandardInput.WriteLine("exit"); //strReceive = p.StandardOutput.ReadToEnd();//!!假死 strReceive = p.StandardOutput.ReadToEnd(); p.Close();
中的 某处就不执行 p.Close()就直接返回UI线程了 不知道出了什么问题
如果发的adb指令时adb device的话还是没有问题的就是shell一下就不行了 会收不到东西 线程也没执行玩就返回了