23

ho il emulatore Android in esecuzione nel mio Ubuntu VM e appena installato un file apk trogolo console. L'emulatore e l'adb hanno molte opzioni per vedere cosa sta succedendo sul dispositivo. Ma come posso ottenere un elenco di servizi attualmente in esecuzione? Sto cercando di scoprire se un'app specifica installa un servizio di notifica per visualizzare gli annunci (indesiderati). Conosco persino il nome dei servizi.Android Emulator: Come posso ottenere un elenco dei servizi in esecuzione

PS .: Sono un principiante avanzato - ma non abbastanza avanzato. Quindi grazie per il tuo aiuto.

risposta

52

È possibile ottenere l'elenco con il seguente comando:

adb shell dumpsys activity services 
+0

metterlo in un file con >> nomefile è esattamente ciò di cui avevo bisogno. – Jasi

+2

È possibile eseguire 'servizi di attività dumpys di adb shell com.myservice' per filtrare il risultato. Cerca "app = ProcessRecord (...)" o "app = null" per sapere se il servizio è attualmente avviato o arrestato. – user276648

2

Logcat potrebbe aiutare fuori pure

16

Se avete solo bisogno di un elenco semplice, senza tutti i dettagli dumpsys genera, uso:

adb shell service list 
+10

'elenco servizi 'mostra solo i servizi di sistema in esecuzione, non i servizi creati dalle applicazioni. – sixones

Problemi correlati