最近项目里有需求在android程序里获取系统的网关ip,最初的方案是通过
Process localProcess = Runtime.getRuntime().exec("router ")
但发现,这样子实行不通的,后来觉得麻烦,就在 android.net包里搜了一遍,让我给逮到了一个android.net.DhcpInfo,这个类里面
就存储着网关ip的数据,在此,我把获取网关ip的代码贴下来,供大家参考。
下面是获取网关的方法
由于DhcpInfo类提供的网关ip是个整数,因此还得将整数转为ip格式才可以