我想在我的root设备上的app中从命令行运行openvpn二进制文件。它扎根了(我已经检查了几次)。我正在使用
Process process = Runtime.getRuntime().exec(cmd);
为此,但最后我得到错误:
Note: Cannot ioctl TUNSETIFF tun: Operation not permitted (errno=1)
Attempting fallback to kernel 2.2 TUN/TAP interface
Cannot allocate TUN/TAP dev dynamically
Exiting
我尝试用
运行它Process process = Runtime.getRuntime().exec("su -c "+command);
我试过
Process process = Runtime.getRuntime().exec(new String[]{"su", "-c", command});
我尝试使用http://muzikant-android.blogspot.com/2011/02/how-to-get-root-access-and-execute.html中的方法 - 一切都失败了,甚至没有一次运行(没有响应或ANR错误)。
你可以帮帮我吗?答案 0 :(得分:0)
您需要在超级用户中允许该应用。