2009-06-30 8 views
6

Posso eseguire un'applicazione in background ma voglio sapere quante applicazioni sono in esecuzione in background. Come in alcuni dispositivi mobili, mentre si preme il pulsante centrale viene visualizzato un elenco di applicazioni attualmente in esecuzione.Come sapere quante applicazioni sono in esecuzione in background in Android?

E 'possibile in Android? Se possibile, fornire alcuni frammenti di codice e passaggi per raggiungere questo obiettivo.

risposta

5

Il Dev Tools application (installato nel emulatori) mostra un elenco dei processi in esecuzione ottenendo un'istanza di ActivityManager:

ActivityManager am = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE); 
List<ActivityManager.RunningAppProcessInfo> l = am.getRunningAppProcesses();
+0

e come trovare processo relativo kernel di Linux? getRunningProcesses() ottiene solo quelle applicazioni in esecuzione su Android framework. –

+0

puoi eseguire 'ps', proprio come su qualsiasi altro sistema Linux –

Problemi correlati