在apk 中执行Runtime.getRuntime().exec adb shell各种命令远程控制其他Android设备(一)
2015-01-26 14:11
771 查看
在手机中可以运行adb命令来远程连接操作其他的Android设备(包括手机、智能电视)
前提,两台设备必须连入同一个局域网络中。
参考方法:
每次执行一次操作即打开、关闭一次流,可以优化。
前提,两台设备必须连入同一个局域网络中。
参考方法:
public void execShell(String cmd){ try{ //权限设置 Process p = Runtime.getRuntime().exec("sh"); //su为root用户,sh普通用户 //获取输出流 OutputStream outputStream = p.getOutputStream(); DataOutputStream dataOutputStream=new DataOutputStream(outputStream); //将命令写入 dataOutputStream.writeBytes(cmd); //提交命令 dataOutputStream.flush(); //关闭流操作 dataOutputStream.close(); outputStream.close(); } catch(Throwable t) { t.printStackTrace(); } }
每次执行一次操作即打开、关闭一次流,可以优化。
相关文章推荐
- android中的HandlerThread类 Runtime.getRuntime()报错null environmentAndroid执行shell命令Android获取系统剩余可用内存信息
- adb shell命令使android设备睡眠或唤醒
- Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等)
- java执行本地命令Runtime.getRuntime().exec("netstat -an");
- java执行本地命令Runtime.getRuntime().exec("netstat -an");
- batT脚本如何自动执行 adb shell 以后的命令(android抓包)
- Java Runtime.exec 执行shell命令
- Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等)
- Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等)
- android 命令(adb shell)进入指定模拟器或设备
- Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等)
- Android 使用 adb命令 远程安装apk
- android 命令(adb shell)进入指定模拟器或设备
- java 利用Runtime.getRuntime().exec()代码调用服务器执行命令
- ubuntu 使用adb shell命令识别android设备
- Android通过Runtime.getRuntime().exec实现Ping和Traceroute命令时readLine阻塞问题解决
- Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等)
- Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等)
- Runtime.getRuntime().exec()执行一连串命令阻塞解决
- Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等)