从Android执行Shell命令

从Android执行Shell命令,第1张

从Android执行Shell命令

你应该获取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);}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4887138.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-11

发表评论

登录后才能评论

评论列表(0条)

保存