private static String getCurrentProcessName()

in android/tooling/rib-intellij-plugin/native/intellij-broadcast-rib/src/main/java/com/uber/debug/broadcast/rib/RibHierarchyDebugBroadcastHandler.java [397:409]


  private static String getCurrentProcessName(Context context) {
    int pid = android.os.Process.myPid();
    ActivityManager manager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
    List<ActivityManager.RunningAppProcessInfo> processInfoList = manager.getRunningAppProcesses();
    if (processInfoList != null) {
      for (ActivityManager.RunningAppProcessInfo processInfo : processInfoList) {
        if (processInfo.pid == pid) {
          return processInfo.processName;
        }
      }
    }
    return "<Application>";
  }