我正在尝试使用root权限执行命令,我尝试这个(仅举例):
Process process = Runtime.getRuntime().exec(new String[]{"su","-c","whoami"});
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
result += line;
Log.d(TAG,"RESULT:"+result);
}
但我需要在一个cicle中调用它数百次,所以这种方式非常慢并且总是显示一个对话框,其中授予了root权限的消息,因此我如何创建一个sigle su
使用输入和输出流连续写入和读取的过程?我知道要使用两者但我不知道如何写和读取命令的结果。谢谢你的帮助。