当前位置:   article > 正文

在apk 中执行Runtime.getRuntime().exec adb shell各种命令远程控制其他Android设备(一)_runtime.getruntime().exec 执行adb

runtime.getruntime().exec 执行adb

 在手机中可以运行adb命令来远程连接操作其他的Android设备(包括手机、智能电视)

前提,两台设备必须连入同一个局域网络中。

参考方法:

  1. public void execShell(String cmd){
  2. try{
  3. //权限设置
  4. Process p = Runtime.getRuntime().exec("sh"); //su为root用户,sh普通用户
  5. //获取输出流
  6. OutputStream outputStream = p.getOutputStream();
  7. DataOutputStream dataOutputStream=new DataOutputStream(outputStream);
  8. //将命令写入
  9. dataOutputStream.writeBytes(cmd);
  10. //提交命令
  11. dataOutputStream.flush();
  12. //关闭流操作
  13. dataOutputStream.close();
  14. outputStream.close();
  15. }
  16. catch(Throwable t)
  17. {
  18. t.printStackTrace();
  19. }
  20. }

每次执行一次操作即打开、关闭一次流,可以优化。


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/733980
推荐阅读
相关标签
  

闽ICP备14008679号