你应该获取su刚刚启动的进程的标准输入并在此处写下命令,否则你将使用current运行命令
UID。
尝试这样的事情:
try{ Process su = Runtime.getRuntime().exec("su"); DataOutputStream outputStream = new DataOutputStream(su.getOutputStream()); outputStream.writeBytes("screenrecord --time-limit 10 /sdcard/MyVideo.mp4n"); outputStream.flush(); outputStream.writeBytes("exitn"); outputStream.flush(); su.waitFor();}catch(IOException e){ throw new Exception(e);}catch(InterruptedException e){ throw new Exception(e);}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)