我想通过编程使我的设备在连接到WiFi网络时响应广播ping(即ping 192.178.1.255)。
有办法吗?也许是一个会回拨的听众,或者是一个要在某处设置的旗子?
谢谢。

最佳答案

有办法吗?
简而言之:是的。但要集成必要的组件还需要一些努力。
关键问题是您需要监听icmp网络数据包。这种功能不能从java访问,需要jni代码或外部程序。(据我所知,它还需要一个根设备。)
您将需要一个能够处理网络流量的库或程序,例如Jpcap(这需要some modification才能在android上工作)。您还可以在后台安装并运行tcpdump的实例并分析其输出。

09-10 07:01