12

我正在尝试获取 wifi 网络共享中所有已连接用户的列表。我知道我必须阅读dnsmasq.leases,但问题是,我在哪里可以从我的手机中获取此文件?

如果我查看 wifi 网络共享开源应用程序的源代码

我在这里得到文件路径

this.coretask.setPath(this.getApplicationContext().getFilesDir().getParent());
this.DATA_FILE_PATH+"/var/dnsmasq.leases" 

我可能没有使用此应用程序进行 wifi 网络共享。那么我怎样才能获得文件位置来读取所有连接的用户呢?

4

2 回答 2

2

不要在某些外部应用数据上创建应用的依赖关系。

请参阅此链接 以了解如何获取已连接 WiFi 设备的列表。

您可以使用 Zero-conf bonjour 协议来发现其他设备。

Android 应用 Wi-Fi 设备 - AP 连接

于 2012-05-24T08:32:38.920 回答
0

你为什么不创建一个新文件,并在用户进入 wifi 时捕获用户名,写入文件。然后在他们离开 wifi 时删除姓名,而不是不断检查姓名。也许每 10 秒检查一次?+1 如果有帮助,-1 如果没有帮助。

抱歉,缺少格式,但我正在使用手机。

于 2012-05-21T15:34:53.940 回答