繁体   English   中英

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

[英]get list of all users connected using wifi tethering in android

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

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

我在这里得到文件路径

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

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

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

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

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

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

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

很抱歉没有格式化,但我在手机上。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM