Cannon使用su权限运行可执行应用程序

时间:2013-11-26 20:03:29

标签: android root openvpn su

我想在我的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错误)。

你可以帮帮我吗?

1 个答案:

答案 0 :(得分:0)

您需要在超级用户中允许该应用。