我想在app层面读取系统中存在的所有文件,就像是root explorer一样,他是怎么申请root权限的?
解决方案 »
- 有关于setFillAfter的疑问
- 把Edittext放到WindowManager中,长按Edittext不出现响应的选择框
- OMX硬解码和输出video&audio
- data/app 文件夹用程序Java如何设置 other用户写权限? !
- LOGD头文件包含的问题
- 安装apk时碰到INSTALL_FAILED_UPDATE_INCOMPATIBLE问题
- android模拟器启动就停止工作了
- 求一个创意,高分高分!
- android 然后跳转activity 后返回保留原来的数据
- 程序启动那个过程画面怎么修改
- android创建的文件放在那里呢?急!!!
- build sdk 不通过You are attempting to build with the incorrect version of java.
难道root explorer不是在app层面上做的这种操作?
public String exec() {
String folder = "";
try {
Process process = Runtime.getRuntime().exec("su");
DataOutputStream dataOut = new DataOutputStream(process.getOutputStream());
InputStream dataIn = process.getInputStream();
dataOut.writeBytes("ls");
dataOut.flush();
if(dataIn.read() != 0) {
byte byteIn = (byte) dataIn.read();
int available = dataIn.available();
byte[] characters = new byte[available + 1];
characters[0] = byteIn;
dataIn.read(characters, 1, available);
folder = new String(characters);
}
return folder;
} catch (IOException e1) {
e1.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
}