4

我有一个 android 本机应用程序,它在其中托管一个 Web 服务器。我想知道哪个应用程序在我的应用程序处理请求之前发出请求。我拥有的是调用应用程序的端口。

如何找出哪个应用程序正在使用此端口?我尝试查找所有进程(cat /proc/net/tcp6),但未列出具有我拥有的端口的应用程序(在根设备上)。我还尝试使用 netstat 命令的许多选项,但我没有得到任何有价值的信息。

我需要找到一种方法来在常规设备(未植根)上找到调用应用程序名称。

4

1 回答 1

0

uid 是 /proc/net/tcp6 中的一个字段,至少目前可以从非特权应用程序中读取。

然后你可以使用 PackageManager.getNameForUid()

也就是说,您的目标似乎是一个奇怪的设计。

于 2012-06-28T20:47:10.883 回答