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

时间:2025-01-28 08:03:03

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

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

参考方法:

public void execShell(String cmd){
        try{  
            //权限设置
            Process p = ().exec("sh");  //su为root用户,sh普通用户
            //获取输出流
            OutputStream outputStream = ();
            DataOutputStream dataOutputStream=new DataOutputStream(outputStream);
            //将命令写入
            (cmd);
            //提交命令
            ();
            //关闭流操作
            ();
            ();
       }  
       catch(Throwable t)  
        {  
             ();  
            } 
    }

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