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;
}