写系统文件问题,Exec("su")之后还要怎么样呢?
想做个小工具自己用,之前没有安卓基础,请尽量说简单些。。。谢谢了。就是想修改一个系统文件
string fileName = "/etc/wifi/wpa_supplicant.conf";
string txt = File.ReadAllText(fileName);
txt = removeCMCC(txt);
File.WriteAllText(fileName, txt);
//最后一句报错"access denied",应该是权限问题吧?网上查到是用Runtime.GetRuntime().Exec("su");这样来获得root权限,但搜到的例子都是在新的Process里做其他简单操作,没查到怎么写文件。。。
[解决办法]
如果android设备没有获取root权限,在应用层是无法执行su命令的。和linux的权限管理有关。
[解决办法]
有root权限的话 先su 然后chmod 777 将文件设置成可读可写