2009-06-30 22 views
6

Puedo ejecutar una aplicación en segundo plano pero quiero saber cuántas aplicaciones se están ejecutando en segundo plano. Al igual que en algunos dispositivos móviles mientras se presiona el botón central, se muestra una lista de las aplicaciones que se están ejecutando actualmente.¿Cómo saber cuántas aplicaciones se están ejecutando en segundo plano en Android?

¿Esto es posible en android? Si es posible, da algunos fragmentos de código y pasos para lograr esto.

Respuesta

5

El Dev Tools application (instalado en emuladores) muestra una lista de procesos en ejecución mediante la obtención de una instancia de ActivityManager:

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

y cómo encontrar procesos relacionados con el núcleo Linux? getRunningProcesses() solo obtiene esas aplicaciones ejecutándose en android framework. –

+0

puede ejecutar 'ps', al igual que en cualquier otro sistema de Linux –

Cuestiones relacionadas