当我通过USB连接将Android设备连接到Windows PC时,它会创建一个网络适配器,即远程NDIS。这个适配器的ip地址,网关等值是由Android手机设置的(我想)。有没有办法在Android代码或应用程序中获取这些值。这里ip地址是动态的(只想保持这种方式,不想使用静态ip),通过这个ip,我想通过usb电缆将http请求发送到pc或服务器。
发布于 2017-04-10 00:58:50
如果要在此连接中查找电话的IP地址,可以使用以下方法:
1)安装"IP工具“或"Ping工具”等应用程序,可以显示您的网络接口的当前状态(检查接口"rndis0")。
2)将设备连接到计算机并打开开发模式(将启用ADB接口)。然后从您的PC使用adb命令行工具访问您的设备:adb shell ip addr
。以下命令将显示有关所有网络接口的信息。需要检查网络接口"rndis0“。
3)如果您是应用程序开发人员,则可以使用类NetworkInterface (跟随链接https://developer.android.com/reference/java/net/NetworkInterface.html)。
4)或者通过SSH连接到设备(之前安装了SSH服务器应用程序),并使用ip addr
等命令来查找有关网络接口的信息。
希望,这个答案会对某些人有所帮助。:)
https://stackoverflow.com/questions/29431941
复制相似问题