2012-08-28 31 views
23

我有Android模擬器在我的Ubuntu VM中運行,並剛通過控制檯安裝了apk文件。仿真器和adb有很多選項可以查看設備上正在進行的操作。 但是我怎樣才能得到目前正在運行的服務列表?我試圖找出一個特定的應用是否安裝了通知服務來查看(不需要的)廣告。我甚至知道服務的名字。Android模擬器:我如何得到正在運行的服務列表

PS:我是一個先進的初學者 - 但不夠先進。所以感謝您的幫助。

回答

52

你可以用下面的命令列表:

adb shell dumpsys activity services 
+0

把這個放到一個帶有>> filename的文件中正是我所需要的。 – Jasi

+2

你可以通過'adb shell dumpsys activity services com.myservice'來過濾結果。尋找'app = ProcessRecord(...)'或'app = null'來知道服務當前是啓動還是停止。 – user276648

2

logcat的可能幫助你以及

16

如果你只需要一個簡單的列表,而所有的細節dumpsys產生,使用:

adb shell service list 
+10

「服務列表」僅顯示正在運行的系統服務,而不是應用程序創建的服務。 – sixones

相關問題