private static int calculateTracers()

in java/main/com/facebook/profilo/provider/stacktrace/CPUProfiler.java [51:104]


  private static int calculateTracers(Context context) {
    int tracers = 0;

    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
      tracers |= TRACER_DALVIK;
    } else if (ArtCompatibility.isCompatible(context)) {
      switch (Build.VERSION.RELEASE) {
        case "9":
        case "9.0":
        case "9.0.0":
          tracers |= TRACER_ART_UNWINDC_9_0_0;
          break;
        case "8.1.0":
          tracers |= TRACER_ART_UNWINDC_8_1_0;
          break;
        case "8.0.0":
          tracers |= TRACER_ART_UNWINDC_8_0_0;
          break;
        case "7.1.2":
          tracers |= TRACER_ART_UNWINDC_7_1_2;
          break;
        case "7.1.1":
          tracers |= TRACER_ART_UNWINDC_7_1_1;
          break;
        case "7.1":
        case "7.1.0":
          tracers |= TRACER_ART_UNWINDC_7_1_0;
          break;
        case "7.0":
          tracers |= TRACER_ART_UNWINDC_7_0_0;
          break;
        case "6.0":
        case "6.0.1":
          tracers |= TRACER_ART_UNWINDC_6_0;
          break;
        case "5.1":
        case "5.1.0":
        case "5.1.1":
          tracers |= TRACER_ART_UNWINDC_5_1;
          break;
        case "5.0":
        case "5.0.1":
        case "5.0.2":
          tracers |= TRACER_ART_UNWINDC_5_0;
          break;
      }
    }
    tracers |= TRACER_JAVASCRIPT;
    if (Build.VERSION.SDK_INT >= 26 /* 8.0.0 */) {
      tracers |= TRACER_NATIVE;
    }

    return tracers;
  }