获取在android中使用wifi网络共享连接的所有用户的列表

Muh*_*mar 12 java android android-wifi tethering

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

如果我看看wifi tethering开源应用程序的源代码

我在这里得到文件路径

this.coretask.setPath(this.getApplicationContext().getFilesDir().getParent());
this.DATA_FILE_PATH+"/var/dnsmasq.leases" 
Run Code Online (Sandbox Code Playgroud)

我可能不会将此应用程序用于wifi网络共享.那么我怎样才能获得文件位置来读取所有连接的用户?

Ron*_*nie 2

不要让您的应用程序对某些外部应用程序数据产生依赖性。

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

您可以使用零配置 bonjour 协议来发现其他设备。

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