我無法在Internet上找到詳細信息。如何獲取通過Android中的mediaserver進程流媒體流程的名稱?
但據我所知,位於/system/bin/mediaserver
的mediaserver
進程控制Android中的媒體事務。
例如同時youtube
應用視頻流,該介質服務器似乎是開放口向遠程服務器和下載所述內容,因爲它似乎在
cat /proc/net/tcp
媒體服務器應用程序的Linux的UID是1013,其是一個內部的Android UID。
對於一個新的套接字連接,我通過檢查開放的端口
但對於這種媒體服務器進程的情況下獲得的應用程序UID,我得到的UID 1013作爲媒體服務器已經打開的端口。
問題是當我撥打getRunningAppProcesses
時,此媒體服務器應用程序未在列表中列出。
更具體地說,getRunningAppProcesses()
只返回ps
命令輸出中的包名,不顯示例如, /system/bin/mediaserver
或/system/bin/keystore
等
所以我需要知道哪個應用程序的導致mediaserver打開遠程服務的新端口。在這種情況下如何獲取原始應用程序名稱或pid?我無法弄清楚這是否可以完成或限制Android。