2013-04-24 16 views
0

我可以做的Android如何調用的iptables從內部應用

Runtime.getRuntime().exec("/system/bin/iptables --version"); 

而且確實返回的版本號。

但是,當我試圖操縱iptables調用像

Runtime.getRuntime().exec("su -c /system/bin/iptables -A OUTPUT -d " + IP + " -j DROP) 

什麼也沒有發生。

我從一個adb shell執行它,然後相同的命令工作。

任何想法如何做到這一點?

+0

我非常懷疑你可以從沒有超級用戶權限的應用程序配置iptables。這將使任何應用程序破壞用戶體驗。 – 2013-04-24 11:39:24

回答

0

想通了,你需要根植模擬器傢伙!