当我的设备是 wifi-direct P2P 连接中的组所有者 (GO) 时,我的应用程序需要知道对等设备的 IP 地址(通常 GO 充当 DHCP 服务器,对等站从服务器接收 IP)。我发现 DHCP 客户端列表存储在 /data/misc/dhcp/dnsmasq.leases 文件中,但是该应用程序必须是“dhcp”组的一部分才能读取该文件,并且我在尝试时收到 EACCES(权限被拒绝)阅读它。
我可以在清单中添加读取该文件的权限吗?或者有没有其他方法可以从没有 root 的 java/native Android 框架中获取这个 DHCP 客户端列表?