デバイスが wifi-direct P2P 接続のグループ所有者 (GO) である場合、アプリはピア デバイスの IP アドレスを知る必要があります (通常、GO は DHCP サーバーとして機能し、ピア ステーションはサーバーから IP を受け取ります)。DHCP クライアント リストが /data/misc/dhcp/dnsmasq.leases ファイルに保存されていることがわかりましたが、そのファイルを読み取るにはアプリが「dhcp」グループの一部である必要があり、試行時に EACCES (アクセス許可が拒否されました) が発生します。それを読むために。
そのファイルを読み取るためにマニフェストに追加できるアクセス許可はありますか? または、ルートなしで Java/ネイティブ Android フレームワークからこの DHCP クライアント リストを取得する他の方法はありますか?