怎么在Android Studio中执行adb命令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么在Android Studio中执行adb命令相关的知识,希望对你有一定的参考价值。
参考技术A android中执行shell命令有两种方式:1.直接在代码中用java提供的Runtime这个类来执行命令,以下为完整示例代码。publicvoidexecCommand(Stringcommand)throwsIOException//startthelscommandrunning//String[]args=newString[]"sh","-c",command;Runtimeruntime=Runtime.getRuntime();Processproc=runtime.exec(command);//这句话就是shell与高级语言间的调用//如果有参数的话可以用另外一个被重载的exec方法//实际上这样执行时启动了一个子进程,它没有父进程的控制台//也就看不到输出,所以需要用输出流来得到shell执行后的输出InputStreaminputstream=proc.getInputStream();InputStreamReaderinputstreamreader=newInputStreamReader(inputstream);BufferedReaderbufferedreader=newBufferedReader(inputstreamreader);//readthelsoutputStringline="";StringBuildersb=newStringBuilder(line);while((line=bufferedreader.readLine())!=null)//System.out.println(line);sb.append(line);sb.append('\n');//tv.setText(sb.toString());//使用exec执行不会等执行成功以后才返回,它会立即返回//所以在某些情况下是很要命的(比如复制文件的时候)//使用wairFor()可以等待命令执行完成以后才返回tryif(proc.waitFor()!=0)System.err.println("exitvalue="+proc.exitValue());catch(InterruptedExceptione)System.err.println(e);2.直接安装shell模拟器,即已经开发好的android应用,启动后类似windows的dos命令行,可以直接安装使用,可执行常用的linux命令,应用在附件。本回答被提问者采纳 参考技术B 在左下角有个terminal命令窗口,打开此窗口就可以执行ADB命令。以上是关于怎么在Android Studio中执行adb命令的主要内容,如果未能解决你的问题,请参考以下文章