谁知道怎么在android程序里打开端口读写权限
网上看来的:
Process su;
su = Runtime.getRuntime().exec("/system/bin/su");
String cmd = "chmod 777 " + device.getAbsolutePath() + "\n"
+ "exit\n";
su.getOutputStream().write(cmd.getBytes());
我在程序这样用报错了,执行不了 :exec("/system/bin/su");
还有就是用
abd shell
#cd dev
#chmod 777 ttyS2
这样每次都得去操作一下啊,
再者就是什么 修改init.rc,这个真不懂,都不知道这个文件在哪的,求指点!!
[解决办法]
你如果找不到init.rc那么,就无法在系统启动时提权,也就是说你是应用开发者喽?
adb shell 后你有了root权限,归根结底还是root问题,那么请看:http://blog.csdn.net/weiyirong/article/details/7389195