如何使用 ConnectivityManager.getConnectionOwnerUid() 访问 /proc/net/tcp

问题描述

在我的 Android 应用程序中,我正在从 /proc/net/tcp 读取其他应用程序的 IP 地址,但由于 android Q,它被限制从该文件读取。

val br = RandomAccessFile("/proc/net/tcp","r")

所以我发现了这个问题 Acccess to /proc/net/tcp in Android Q 其中 ConnectivityManager.getConnectioNownerUid() 建议访问 ip 地址,但我不明白如何使用这个 API,没有适当的文档。我如何使用它?

我应该从哪里获得本地和远程 InetSocketAddresses?

public int getConnectioNownerUid (int protocol,InetSocketAddress local,InetSocketAddress remote)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)