我在这个论坛上搜索了一些相关的问题。最相关的问题是
我意识到,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权限。我尝试了以下命令
回声高山| sudo -s route add -host 192.168.1.10 192.168.1.11
但是没有sudo命令。
提前感谢任何有用的指示/建议/想法。
答案 0 :(得分:0)
您无法在iOS上获得root权限。 (编辑:除非您使用越狱设备,否则我猜)
但你不能看一下this class,它实现了ICMP ping。 我不确定这条路线。