Android obtener el nombre del proceso dentro de BroadcastReceiver

Estoy atascado en este problema y no puedo entenderlo. Busqué mucho, pero nada me dio una respuesta.

Yo explico:
Tengo un BroadCastReceiver que se ejecuta en un proceso diferente ( android:process=":anotherProcess" )

Quiero obtener este nombre de proceso dentro de mi BroadcastReceiver.

En este caso, por ejemplo , podría ser: com.my.package:anotherProcess

¿Es posible? ¿Cómo puedo hacerlo?

One Solution collect form web for “Android obtener el nombre del proceso dentro de BroadcastReceiver”

He encontrado una manera. Para cualquiera que necesite esto:

  int id = Process.myPid(); String myProcessName =context.getPackageName(); ActivityManager actvityManager = (ActivityManager)context.getSystemService( context.ACTIVITY_SERVICE ); List<RunningAppProcessInfo> procInfos = actvityManager.getRunningAppProcesses(); for(RunningAppProcessInfo procInfo : procInfos) { if (id == procInfo.pid) { myProcessName = procInfo.processName; } } 
  • Cómo forzar a detener una aplicación de Android
  • La actividad de un proceso muerto sigue visible en la lista después de que presionó
  • La alarma en el AlarmManager se borra cuando se procesa el proceso
  • Android proceso asesino
  • Lista de todos los procesos en ejecución en Android
  • Aplicación de Android vs. Proceso
  • GetRunningAppProcesses devuelve la lista vacía en Android M (5.1.1)
  • Cualquier manera de comprobar si un proceso en ejecución es un proceso del sistema en android
  • ¿Las aplicaciones que utilizan varios procesos comparten una instancia de Dalvik?
  • Obtención de una lista de procesos en ejecución y eliminación de un proceso específico
  • Ejecución de un comando de shell para copiar archivos de la aplicación Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.