我在这个论坛里搜索了一些相关的问题。最相关的问题是
如何在iOS上运行具有root权限的子程序?
我意识到Android上也有一个功能
Runtime.getRuntime()。exec (su);
,现在我想在iOS上实现同样的功能。在实现过程中。我需要root权限。因为有些命令应该以root权限运行。
我使用以下方法
系统(ping 127.0.0.1);
一切正常。但是当我用
改变路由表时system("route add -host 192.168.1.10 192.168.1.11");
我得到错误。因为向路由表中添加路由项需要root权限。我尝试了以下命令
echo alpine | sudo -s route add -host 192.168.1.10 192.168.1.11
但是没有sudo命令。
你无法在iOS上获得root权限。(编辑:除非你是在越狱设备上,我猜)
但是你不能看这个类,它实现ICMP ping。但是我不确定路线。