Cómo obtener detalles del proceso de ejecución de fondo android

Quiero enumerar todos los procesos en ejecución en segundo plano y obtener detalles de los de un servicio en segundo plano (sin IU). Los detalles son los siguientes:

1. Name 2. Memory usage 3. Application related to process 4. Files they are accessing 5. Last modified time of files 

Puedo obtener una lista de los procesos en ejecución de fondo, pero cómo obtener el uso de memoria, los archivos que están accediendo y la última hora modificada de los archivos. ¿Es posible implementarlo a nivel API? ¿Puede alguien guiarme Cómo hacer esto? ¿Puede alguien darme idea o sugerir vínculo útil relacionado con esto.

La interfaz de usuario de Running Services utiliza getRunningAppProcesses , getProcessMemoryInfo y getRunningServices .

Tenga en cuenta que estos sólo le informan sobre los procesos Java que están siendo gestionados por el sistema de alto nivel; GetRunningAppProcesses no devolverá información sobre procesos de daemon de bajo nivel.

El kernel tiene información sobre los archivos abiertos en / proc, pero no puede obtener la información sobre otro proceso a menos que esté ejecutándose como root.

Además, todos los procesos en ejecución se encuentran bajo / proc, pero tenga en cuenta que / proc no forma parte del SDK de Android y no hay garantías de que su aplicación funcionará en todos los dispositivos o versiones de la plataforma si lo utiliza. / Proc es un detalle de implementación privada.

Con la siguiente línea de código puede obtener actualmente la lista de servicios en ejecución

 ActivityManager localActivityManager = (ActivityManager) getSystemService(Activity.ACTIVITY_SERVICE); List RunningServiceInfoservices = localActivityManager.getRunningServices(100); 

Y de RunningServiceInfo puede obtener detalles para el proceso. http://developer.android.com/reference/android/app/ActivityManager.RunningServiceInfo.html

  • Problemas con SharedPreferences en un servicio (getPreferences no existe en un servicio)
  • ¿Cómo puedo enlazar este servicio en Android?
  • El servicio de inicio de Android nunca empieza
  • Android bindservice
  • PARTIAL_WAKE_LOCK vs SCREEN_DIM_WAKE_LOCK en el subproceso de descarga
  • Servicio Android no lanzado por JUnit test
  • OnBind / onRebind no se llama en Service
  • Android: El botón de superposición onClick nunca se llama
  • Android bluetooth SDP no reconoce el servicio anunciado en JAVAME
  • Android jobScheduler no se detendrá con jobFinished (params, false)
  • Cómo programar un evento de clics en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.