我正在尝试从 android 活动以编程方式发送终端命令。目前我正在使用以下内容:
Process process = null;
DataOutputStream os = null;
process = Runtime.getRuntime().exec("su");
os = new DataOutputStream(process.getOutputStream());
os.writeBytes("./data/program1\n");
os.writeBytes("./data/program2\n");
os.writeBytes("exit\n");
os.flush();
但是,我的 program1 未能成功运行,我认为这是由于用户权限不足。现在我的问题:
有谁知道我如何将终端转储到文件并将其保存在手机或 SD 卡上?该程序正在绑定到终端以向其提供命令,我想知道一种以其他方式打开连接并访问(终端屏幕上通常可见的内容)输出的方法。