如何在android上执行网络命令

ifconfig - ping etc

我用过
Process process = Runtime.getRuntime().exec("/system/bin/ifconfig");

但输出的只是进程ID

最佳答案

ifconfig本身不会给你任何东西。您需要使用netcfgifconfig 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/

10-11 08:37