-
public final class ActivityFramesTrackerA 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 booleanisFrameMetricsAggregatorAvailable()voidaddActivity(@NotNull() Activity activity)voidsetMetrics(@NotNull() Activity activity, @NotNull() SentryId transactionId)Map<String, MeasurementValue>takeMetrics(@NotNull() SentryId transactionId)voidstop()-
-
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()
-
-
-
-