2016-12-1 09:22
[QUOTE='火翼[CCG];1455559']调用完su后只是那个sh获得了root权限, 你的app还是原来的权限, 访问系统文件之类的要在那个sh里面做, 不是在app的java代码里面写[/QUOTE]
这是当然,下面是执行代码:
process = Runtime.getRuntime().exec("su");
int iPid = getProcessId(process.toString());
dataOutputStream = new DataOutputStream(process.getOutputStream());
dataInputStream = new DataInputStream(process.getInputStream());
dataOutputStream.writeBytes("cat /data/misc/wifi/*.conf\n");
dataOutputStream.writeBytes("exit\n");
dataOutputStream.flush();
InputStreamReader inputStreamReader = new InputStreamReader(
dataInputStream, "UTF-8");
BufferedReader bufferedReader = new BufferedReader(
inputStreamReader);
String line = null;
while ((line = bufferedReader.readLine()) != null) {
wifiConf.append(line);
}
bufferedReader.close();
inputStreamReader.close();
process.waitFor();