C# 调用ADB.EXE的方法

.Net技术 码拜 10年前 (2014-12-26) 7098次浏览 0个评论
最近在找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一下就不行了  会收不到东西  线程也没执行玩就返回了


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C# 调用ADB.EXE的方法
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!