Android Shell命令内部应用程序
我对Android命令知之甚少,但是您可以看到一个示例shell命令从应用程序内部触发。
- 如果您正在处理未返回的命令,只需尝试以下操作
//直接传递命令,用于根访问进程su = Runtime.getRuntime().exec("su");
- 如果您的命令返回了什么
尝试{ //获取进程运行时并执行su命令Process su = Runtime.getRuntime().exec("su");//创建一个数据流来存储录制的视频DataOutputStream outputStream =新的DataOutputStream(su.getOutputStream());//使用STREAMS outputStream.writeBytes编写视频(“屏幕记录-时间限制10 /sdcard/MyVideo.mp4\n");//清除流outputStream.flush();//追加EOF outputStream.writeBytes("exit\n");outputStream.flush();//等待稳定su.waitFor();}catch(IOException e){抛出新异常(E);}catch(InterruptedException e){抛新异常(E);}
希望这能解决你的问题。