gpt4 book ai didi

android - 如何以编程方式在android中获取连接的wifi路由器的IP地址?

转载 作者:太空宇宙 更新时间:2023-11-03 11:59:59 25 4
gpt4 key购买 nike

我想获取我的安卓手机连接的wifi路由器的IP地址?我知道我们可以通过使用 android APIS 获取 mac/BSSId 和 SSID 但我找不到找到它的 ip 地址的方法?

我找到了获取手机自带wifi路由器ip地址的代码

WifiManager myWifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
WifiInfo myWifiInfo = myWifiManager.getConnectionInfo();
int ipAddress = myWifiInfo.getIpAddress();
System.out.println("WiFi address is " + android.text.format.Formatter.formatIpAddress(ipAddress))

却没能得到我想要的

最佳答案

您可能想要的是 DhcpInfo :

final WifiManager manager = (WifiManager) super.getSystemService(WIFI_SERVICE);
final DhcpInfo dhcp = manager.getDhcpInfo();
final String address = Formatter.formatIpAddress(dhcp.gateway);

这将生成(格式化的)网关 IP 地址,应该是您要查找的地址。

关于android - 如何以编程方式在android中获取连接的wifi路由器的IP地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12001449/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com