2012-06-25 21 views
3

我有一個android本機應用程序,它託管着一個web服務器。 我想知道哪些應用程序在我的應用程序處理它們之前發出請求。 我擁有的是調用應用程序的端口。獲取哪個應用程序使用Android上的特定端口

如何找出哪個應用程序使用此端口? 我試過尋找所有進程(cat/proc/net/tcp6),但是我的端口的應用程序沒有列出(在根設備上)。 我也嘗試玩netstat命令的很多選項,但我沒有得到任何有價值的信息。

我需要找到一種方法來查找常規設備上的調用應用程序名稱(未生根)。

回答

0

uid是/ proc/net/tcp6中的一個字段,它至少可以從非特權應用中讀取。

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

這就是說,你的目標似乎是一個奇怪的設計。

相關問題