如何在android上执行网络命令
ifconfig - ping etc
我用过
Process process = Runtime.getRuntime().exec("/system/bin/ifconfig");
但输出的只是进程ID
最佳答案
ifconfig本身不会给你任何东西。您需要使用netcfg
或ifconfig eth0
$ /system/bin/ifconfig
/system/bin/ifconfig
$ netcfg
netcfg
lo UP 127.0.0.1 255.0.0.0 0x00000049
dummy0 DOWN 0.0.0.0 0.0.0.0 0x00000082
rmnet0 DOWN 25.116.182.253 255.255.255.252 0x00000000
rmnet1 DOWN 0.0.0.0 0.0.0.0 0x00000000
rmnet2 DOWN 0.0.0.0 0.0.0.0 0x00000000
rmnet3 DOWN 0.0.0.0 0.0.0.0 0x00000000
rmnet4 DOWN 0.0.0.0 0.0.0.0 0x00000000
rmnet5 DOWN 0.0.0.0 0.0.0.0 0x00000000
rmnet6 DOWN 0.0.0.0 0.0.0.0 0x00000000
rmnet7 DOWN 0.0.0.0 0.0.0.0 0x00000000
usb0 DOWN 0.0.0.0 0.0.0.0 0x00001002
sit0 DOWN 0.0.0.0 0.0.0.0 0x00000080
ip6tnl0 DOWN 0.0.0.0 0.0.0.0 0x00000080
gannet0 DOWN 0.0.0.0 0.0.0.0 0x00001082
eth0 UP 192.168.1.141 255.255.255.0 0x00001043
$ ifconfig lo
ifconfig lo
lo: ip 127.0.0.1 mask 255.0.0.0 flags [up loopback running]
$ ifconfig eth0
ifconfig eth0
eth0: ip 192.168.1.141 mask 255.255.255.0 flags [up broadcast running multicast]
$
关于java - 执行网络命令android,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9951594/