Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 android 本机应用程序,它在其中托管一个 Web 服务器。我想知道哪个应用程序在我的应用程序处理请求之前发出请求。我拥有的是调用应用程序的端口。
如何找出哪个应用程序正在使用此端口?我尝试查找所有进程(cat /proc/net/tcp6),但未列出具有我拥有的端口的应用程序(在根设备上)。我还尝试使用 netstat 命令的许多选项,但我没有得到任何有价值的信息。
我需要找到一种方法来在常规设备(未植根)上找到调用应用程序名称。
uid 是 /proc/net/tcp6 中的一个字段,至少目前可以从非特权应用程序中读取。
然后你可以使用 PackageManager.getNameForUid()
也就是说,您的目标似乎是一个奇怪的设计。