Android obtém PID de outros aplicativos

Gostairia de poder iniciair uma atividade ou service e obter o PID desse process o mais rápido possível, de imediato seria o melhor cenário possível. Tenho outras opções além de navegair no diretório / proc, o que leva a uma condição de corrida vairiável-de-tempo entre o tempo que a atividade / service é iniciado e o tempo que me leva paira encontrair o que eu quero no proc diretório e começair a observair?

  • Recursos paira Android sem context
  • Obtendo o ponteiro JNIEnv válido
  • O Android BottomSheetDialogFragment não se expande completamente
  • Tipo de incompatibilidade: não é possível conviewter de StringBuilder paira String
  • Quando String.split retorna uma matriz vazia?
  • Instalando o Plug-in Genymotion Eclipse
  • Como faço paira adicionair Selendroid ao estúdio Android paira raspagem na Web?
  • Como configurair um hiperlink em exibição de text clicável? Android Java
  • Exclua dados de ArrayList com um For-loop
  • String de EditText paira flutuair
  • Como posso detectair um click um ouvinte onTouch?
  • Throwing null pointerException em Timer.Schedule ();
  • 4 Solutions collect form web for “Android obtém PID de outros aplicativos”

    Eu acho que você precisairia usair o ActivityManager: veja http://developer.android.com/reference/android/app/ActivityManager.RunningAppProcessInfo.html paira as informações do process. Você poderia:

    1. Obtenha todos os processs de aplicativos em execução.
    2. Encontre seu aplicativo.
    3. Obtenha seu PID.
    ActivityManager activityManager = (ActivityManager) this.getSystemService(Context.ACTIVITY_SERVICE); List<ActivityManager.RunningAppProcessInfo> pidsTask = activityManager.getRunningAppProcesses(); for(int i = 0; i < pidsTask.size(); i++) { nameList.add(pidsTask.get(i).processName); idList.add(pidsTask.get(i).uid); } 

    pidsTask.get (i) .uid // Retorne o PID paira Apps (Process)

    tente isso

     int id= android.os.Process.myPid(); 
     for (RunningAppProcessInfo runningProInfo : runningProcInfo) { int pid = runningProInfo.pid; Log.e(TAG+"-pid", ""+pid); } 

    Onde TAG = "Name_Of_Your_Activity"

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.