diff --git a/ReactAndroid/src/main/java/com/facebook/systrace/BUCK b/ReactAndroid/src/main/java/com/facebook/systrace/BUCK index a5ad996259e..21006f1842c 100644 --- a/ReactAndroid/src/main/java/com/facebook/systrace/BUCK +++ b/ReactAndroid/src/main/java/com/facebook/systrace/BUCK @@ -3,7 +3,6 @@ load("//tools/build_defs/oss:rn_defs.bzl", "rn_android_library") rn_android_library( name = "systrace", srcs = glob(["*.java"]), - is_androidx = True, visibility = [ "PUBLIC", ], diff --git a/ReactAndroid/src/main/java/com/facebook/systrace/Systrace.java b/ReactAndroid/src/main/java/com/facebook/systrace/Systrace.java index 2d7aa429e3f..fd9a575ae15 100644 --- a/ReactAndroid/src/main/java/com/facebook/systrace/Systrace.java +++ b/ReactAndroid/src/main/java/com/facebook/systrace/Systrace.java @@ -7,7 +7,8 @@ package com.facebook.systrace; -import androidx.core.os.TraceCompat; +import android.os.Build; +import android.os.Trace; /** * Systrace stub that mostly does nothing but delegates to Trace for beginning/ending sections. @@ -54,11 +55,15 @@ public class Systrace { } public static void beginSection(long tag, final String sectionName) { - TraceCompat.beginSection(sectionName); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) { + Trace.beginSection(sectionName); + } } public static void endSection(long tag) { - TraceCompat.endSection(); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) { + Trace.endSection(); + } } public static void beginAsyncSection(