【发布时间】:2013-04-24 20:14:42
【问题描述】:
我可以的
Runtime.getRuntime().exec("/system/bin/iptables --version");
这确实会返回版本号。
但是当我尝试操纵iptables 调用时
Runtime.getRuntime().exec("su -c /system/bin/iptables -A OUTPUT -d " + IP + " -j DROP)
什么都没有发生。
我从adb shell 执行此操作,然后相同的命令有效。
任何想法如何做到这一点?
【问题讨论】:
-
我非常怀疑您是否可以从没有超级用户权限的应用程序配置 iptables。这将使任何应用程序破坏用户体验。