Per controllare semplicemente se un determinato servizio è in esecuzione, utilizzare:
adb shell service check <service>
Per esempio, adb shell service check media.player
dà Service media.player: found
se è in esecuzione e Service media.player: not found
altrimenti.
Se sono necessari ulteriori dettagli, provare dumpsys <service>
. Ad esempio, adb shell dumpsys media.player
restituisce informazioni su media.player
'clienti s, file aperti, ecc
Infine, se si ha realmente bisogno serio dettaglio per il debug, provare adb shell dumpsys activity services
che mostra cosa sta succedendo dal ActivityManager
' punto di vista s. Ciò include informazioni su intenti, creare orari, ultima attività, legature, ecc. Ecc. È possibile reindirizzare l'output se si desidera archiviarlo per una successiva visualizzazione/ricerca. In genere è piuttosto lungo.
fonte
2014-06-13 15:29:31
se ps non mostra alcuna informazione relativa al servizio media, significa che il processo relativo al servizio non è avviato! (All'avvio del dispositivo) – sat