如何以编程方式收集网络信息

巴哈迪尔·古尔(Bahadir Gul)

我正在尝试以编程方式收集网络信息(MAC,IP,DNS 1-2,GateWay,子网掩码),但是我真的在与DNS 1-2,GateWay和子网掩码作斗争。您能在这个问题上给我带头吗?

使用wifimanager,我可以轻松收集IP和MAC地址。我无法得到别人。

    WifiManager wm = (WifiManager) getSystemService(WIFI_SERVICE);
    String ip = Formatter.formatIpAddress(wm.getConnectionInfo()
            .getIpAddress());
    String mac = wm.getConnectionInfo().getMacAddress();

我还可以从DhcpInfo中获取所有这些信息,如下所示:

    DhcpInfo d = wm.getDhcpInfo();
    String DNS1 = d.dns1.toString();

但这会返回一些整数值,我无法将其解析为DNS。

有没有其他方法来获取DNS和网关。

巴哈迪尔·古尔(Bahadir Gul)

我只是从下面问题的选定答案中编辑了代码,以获得所需的网络信息。这似乎并不聪明,但适用于我的情况。

如何在Android 3.x或4.x上以编程方式配置静态IP地址,网络掩码,网关

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

.NET如何以编程方式启用网络命名管道?

Android:如何以编程方式捕获App的网络流量?

如何以编程方式获取GKE群集的网络标签

Swift如何以编程方式隐藏信息窗口

如何以编程方式从组织目录中检索信息?

如何以编程方式检索Visual Studio for Mac的版本信息?

如何以编程方式从被动嗅探中收集数据包?

如何以编程方式告诉用户上次登录网络邮件帐户的时间?

如何以编程方式从“网络”选项卡捕获查询字符串参数

如何以编程方式忘记android中的无线网络?

如何以编程方式连接到无线网络?

如何以编程方式为GA的网络属性创建跟踪代码

如何以编程方式禁用网络连接属性中的特定项目?

如何以编程方式连接到Android中的特定Wi-Fi网络?

如何以编程方式获取所有已配置的WiFi网络的SSID?

如何以编程方式更新Azure Web App上的网络访问限制

如何以编程方式在Qt中获取网络管理器设备名称?

如何以编程方式获得卡夫卡集群和代理信息在Java中?

如何以编程方式在iPhone上启用“引导访问”(信息亭模式)?

如何以编程方式获取有关APNS推送证书的信息?

如何以编程方式创建segue以在视图控制器之间传递信息-Swift

如何以编程方式检索OS X board-id信息

如何以编程方式点击iOS google map标记或显示标记的信息窗口?

如何以编程方式启动应用程序详细信息?

如何以编程方式从Wikidata实体获取所有可用信息?

如何以编程方式删除实例上的“单身信息”以将其编组?

如何以编程方式找出打开了哪种“位置信息”模式?

我们如何以编程方式删除 GDPR 相关请求的 SendGrid 帐户信息?

系统编程:如何收集信息?