-
public final class ActivityFramesTracker
A class that tracks slow and frozen frames using the FrameMetricsAggregator class from androidx.core package. It also checks if the FrameMetricsAggregator class is available at runtime.
If performance-v2 is enabled, frame metrics are recorded using via instead and this implementation will no-op.
-
-
Constructor Summary
Constructors Constructor Description ActivityFramesTracker(LoadClass loadClass, SentryAndroidOptions options, MainLooperHandler handler)
ActivityFramesTracker(LoadClass loadClass, SentryAndroidOptions options)
-
Method Summary
Modifier and Type Method Description boolean
isFrameMetricsAggregatorAvailable()
void
addActivity(@NotNull() Activity activity)
void
setMetrics(@NotNull() Activity activity, @NotNull() SentryId transactionId)
Map<String, MeasurementValue>
takeMetrics(@NotNull() SentryId transactionId)
void
stop()
-
-
Constructor Detail
-
ActivityFramesTracker
ActivityFramesTracker(LoadClass loadClass, SentryAndroidOptions options, MainLooperHandler handler)
-
ActivityFramesTracker
ActivityFramesTracker(LoadClass loadClass, SentryAndroidOptions options)
-
-
Method Detail
-
isFrameMetricsAggregatorAvailable
@VisibleForTesting() boolean isFrameMetricsAggregatorAvailable()
-
addActivity
void addActivity(@NotNull() Activity activity)
-
setMetrics
void setMetrics(@NotNull() Activity activity, @NotNull() SentryId transactionId)
-
takeMetrics
@Nullable() Map<String, MeasurementValue> takeMetrics(@NotNull() SentryId transactionId)
-
stop
void stop()
-
-
-
-