我在使用Flutter应用程序时遇到了问题,我想要获取Android 10及以下版本的同一网络上附近设备的列表。 我正在使用
Process.run
命令运行此命令:ip neigh show
,但是此命令似乎在Android 11及以上版本上被禁止了,因为它总是返回:
无法绑定Netlink套接字:权限被拒绝
并没有返回任何内容。我尝试使用arp-scanner检查它是否有效,幸运的是,它可以工作,但它有一些数据丢失。我需要获取IP地址,MAC地址和主机名
,但以前的Flutter插件只返回IP地址,并且始终对MAC地址返回null。
如果有人有关于如何解决这个问题的建议,请帮忙提供。