我有Android模擬器在我的Ubuntu VM中運行,並剛通過控制檯安裝了apk文件。仿真器和adb有很多選項可以查看設備上正在進行的操作。 但是我怎樣才能得到目前正在運行的服務列表?我試圖找出一個特定的應用是否安裝了通知服務來查看(不需要的)廣告。我甚至知道服務的名字。Android模擬器:我如何得到正在運行的服務列表
PS:我是一個先進的初學者 - 但不夠先進。所以感謝您的幫助。
我有Android模擬器在我的Ubuntu VM中運行,並剛通過控制檯安裝了apk文件。仿真器和adb有很多選項可以查看設備上正在進行的操作。 但是我怎樣才能得到目前正在運行的服務列表?我試圖找出一個特定的應用是否安裝了通知服務來查看(不需要的)廣告。我甚至知道服務的名字。Android模擬器:我如何得到正在運行的服務列表
PS:我是一個先進的初學者 - 但不夠先進。所以感謝您的幫助。
你可以用下面的命令列表:
adb shell dumpsys activity services
logcat的可能幫助你以及
如果你只需要一個簡單的列表,而所有的細節dumpsys產生,使用:
adb shell service list
「服務列表」僅顯示正在運行的系統服務,而不是應用程序創建的服務。 – sixones
把這個放到一個帶有>> filename的文件中正是我所需要的。 – Jasi
你可以通過'adb shell dumpsys activity services com.myservice'來過濾結果。尋找'app = ProcessRecord(...)'或'app = null'來知道服務當前是啓動還是停止。 – user276648