我希望通过编程让我的设备响应广播ping(即ping 192.178.1.255),同时连接到wifi网络。
有没有办法做到这一点?也许可以使用一个侦听器来返回ping,或者在某个地方设置标志?
谢谢。
有没有办法做到这一点?也许可以使用一个侦听器来返回ping,或者在某个地方设置标志?
谢谢。
在Android上,应用程序无法发送/接收ICMP Echo请求(也许在已root的设备上有方法)。
但是,如果您的基本目标是实现某种本地设备发现功能(并且您的代码在所有设备上运行),则可以使用UDP广播/多播消息代替。
我知道这个问题现在已经很老了,但我在寻找答案时遇到了这个问题,并设法自己解决了它。
我所做的是下载一个根文件浏览器(我使用JRummy Apps的Root Browser),并导航到/proc/sys/net/ipv4编辑icmp_echo_ignore_all,使其成为一个1行、1字符的文件,只需简单地写上0(当我打开文件时,它被设置为1)
无需重新启动,保存后ICMP请求开始工作。