楼主这样写:
//获得root权限
String command = "chmod -R 777 /dev";
try {
Process process = Runtime.getRuntime().exec(new String[] {"su", "-c", command});
process.waitFor();
} catch(IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
其实只要加入-R就可以,这个表示/dev下的都改变权限,加入异常更严谨,我在工程中用过,保证没问题,但是,必须强调的是,这个修改是一次性的,比如说你插上U盘,执行这段代码,就改变权限了,但是再拔了,再插,这个时候dev/bus/usb下的文件就没有root权限了,请楼主注意
//获得root权限
String command = "chmod -R 777 /dev";
try {
Process process = Runtime.getRuntime().exec(new String[] {"su", "-c", command});
process.waitFor();
} catch(IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
其实只要加入-R就可以,这个表示/dev下的都改变权限,加入异常更严谨,我在工程中用过,保证没问题,但是,必须强调的是,这个修改是一次性的,比如说你插上U盘,执行这段代码,就改变权限了,但是再拔了,再插,这个时候dev/bus/usb下的文件就没有root权限了,请楼主注意
解决方案 »
- sax pull解析xml异常 xml.ExpatParser$ParseException: At line 1, column 0: no element
- 关于RE管理器的实现
- 如何给png图片描边
- 关于软键盘
- 关于android的几个小问题
- 求助,这种UI界面要怎么实现??
- 关于android程序实现socket java程序实现serversocket的问题
- 资源文件应该怎样放进项目?
- An Android Virtual Device that failed to load
- 求答案?!路过的大佬,解惑一下呗!谢谢
- 不能检测到avd
- android程序检查更新,下载apk安装之后,提示替换,安装时程序关闭,但是打包安装程序也关闭了啊,什么情况
String fileName = "/dev/usb/input1-1.2";
String res="";
FileInputStream fin;
fin = new FileInputStream(fileName);
int length = fin.available();
byte[] buffer = new byte[length];
fin.read(buffer);
fin.close();
tv.setText(res);
但是一直是IOException....应该怎么解决?
你IOException问题如何解决的?能否共享下?