@@ -119,17 +119,6 @@ public final class io/sentry/android/core/AppLifecycleIntegration : io/sentry/In
119119 public fun register (Lio/sentry/IHub;Lio/sentry/SentryOptions;)V
120120}
121121
122- public final class io/sentry/android/core/AppStartState {
123- public fun getAppStartEndTime ()Lio/sentry/SentryDate;
124- public fun getAppStartInterval ()Ljava/lang/Long;
125- public fun getAppStartMillis ()Ljava/lang/Long;
126- public fun getAppStartTime ()Lio/sentry/SentryDate;
127- public static fun getInstance ()Lio/sentry/android/core/AppStartState;
128- public fun isColdStart ()Ljava/lang/Boolean;
129- public fun reset ()V
130- public fun setAppStartMillis (J)V
131- }
132-
133122public final class io/sentry/android/core/AppState {
134123 public static fun getInstance ()Lio/sentry/android/core/AppState;
135124 public fun isInBackground ()Ljava/lang/Boolean;
@@ -155,6 +144,7 @@ public final class io/sentry/android/core/BuildInfoProvider {
155144}
156145
157146public final class io/sentry/android/core/ContextUtils {
147+ public static fun isForegroundImportance ()Z
158148}
159149
160150public class io/sentry/android/core/CurrentActivityHolder {
@@ -274,6 +264,7 @@ public final class io/sentry/android/core/SentryAndroidOptions : io/sentry/Sentr
274264 public fun isEnableFramesTracking ()Z
275265 public fun isEnableNdk ()Z
276266 public fun isEnableNetworkEventBreadcrumbs ()Z
267+ public fun isEnablePerformanceV2 ()Z
277268 public fun isEnableRootCheck ()Z
278269 public fun isEnableScopeSync ()Z
279270 public fun isEnableSystemEventBreadcrumbs ()Z
@@ -296,6 +287,7 @@ public final class io/sentry/android/core/SentryAndroidOptions : io/sentry/Sentr
296287 public fun setEnableFramesTracking (Z)V
297288 public fun setEnableNdk (Z)V
298289 public fun setEnableNetworkEventBreadcrumbs (Z)V
290+ public fun setEnablePerformanceV2 (Z)V
299291 public fun setEnableRootCheck (Z)V
300292 public fun setEnableScopeSync (Z)V
301293 public fun setEnableSystemEventBreadcrumbs (Z)V
@@ -335,17 +327,10 @@ public final class io/sentry/android/core/SentryLogcatAdapter {
335327 public static fun wtf (Ljava/lang/String;Ljava/lang/Throwable;)I
336328}
337329
338- public final class io/sentry/android/core/SentryPerformanceProvider : android/app/Application$ActivityLifecycleCallbacks {
330+ public final class io/sentry/android/core/SentryPerformanceProvider {
339331 public fun <init> ()V
340332 public fun attachInfo (Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V
341333 public fun getType (Landroid/net/Uri;)Ljava/lang/String;
342- public fun onActivityCreated (Landroid/app/Activity;Landroid/os/Bundle;)V
343- public fun onActivityDestroyed (Landroid/app/Activity;)V
344- public fun onActivityPaused (Landroid/app/Activity;)V
345- public fun onActivityResumed (Landroid/app/Activity;)V
346- public fun onActivitySaveInstanceState (Landroid/app/Activity;Landroid/os/Bundle;)V
347- public fun onActivityStarted (Landroid/app/Activity;)V
348- public fun onActivityStopped (Landroid/app/Activity;)V
349334 public fun onCreate ()Z
350335}
351336
@@ -397,3 +382,81 @@ public final class io/sentry/android/core/cache/AndroidEnvelopeCache : io/sentry
397382 public fun store (Lio/sentry/SentryEnvelope;Lio/sentry/Hint;)V
398383}
399384
385+ public class io/sentry/android/core/performance/ActivityLifecycleCallbacksAdapter : android/app/Application$ActivityLifecycleCallbacks {
386+ public fun <init> ()V
387+ public fun onActivityCreated (Landroid/app/Activity;Landroid/os/Bundle;)V
388+ public fun onActivityDestroyed (Landroid/app/Activity;)V
389+ public fun onActivityPaused (Landroid/app/Activity;)V
390+ public fun onActivityResumed (Landroid/app/Activity;)V
391+ public fun onActivitySaveInstanceState (Landroid/app/Activity;Landroid/os/Bundle;)V
392+ public fun onActivityStarted (Landroid/app/Activity;)V
393+ public fun onActivityStopped (Landroid/app/Activity;)V
394+ }
395+
396+ public class io/sentry/android/core/performance/ActivityLifecycleTimeSpan : java/lang/Comparable {
397+ public fun <init> ()V
398+ public fun compareTo (Lio/sentry/android/core/performance/ActivityLifecycleTimeSpan;)I
399+ public synthetic fun compareTo (Ljava/lang/Object;)I
400+ public final fun getOnCreate ()Lio/sentry/android/core/performance/TimeSpan;
401+ public final fun getOnStart ()Lio/sentry/android/core/performance/TimeSpan;
402+ }
403+
404+ public class io/sentry/android/core/performance/AppStartMetrics {
405+ public fun <init> ()V
406+ public fun addActivityLifecycleTimeSpans (Lio/sentry/android/core/performance/ActivityLifecycleTimeSpan;)V
407+ public fun clear ()V
408+ public fun getActivityLifecycleTimeSpans ()Ljava/util/List;
409+ public fun getAppStartTimeSpan ()Lio/sentry/android/core/performance/TimeSpan;
410+ public fun getAppStartTimeSpanWithFallback (Lio/sentry/android/core/SentryAndroidOptions;)Lio/sentry/android/core/performance/TimeSpan;
411+ public fun getAppStartType ()Lio/sentry/android/core/performance/AppStartMetrics$AppStartType;
412+ public fun getApplicationOnCreateTimeSpan ()Lio/sentry/android/core/performance/TimeSpan;
413+ public fun getContentProviderOnCreateTimeSpans ()Ljava/util/List;
414+ public static fun getInstance ()Lio/sentry/android/core/performance/AppStartMetrics;
415+ public fun getSdkInitTimeSpan ()Lio/sentry/android/core/performance/TimeSpan;
416+ public fun isAppLaunchedInForeground ()Z
417+ public static fun onApplicationCreate (Landroid/app/Application;)V
418+ public static fun onApplicationPostCreate (Landroid/app/Application;)V
419+ public static fun onContentProviderCreate (Landroid/content/ContentProvider;)V
420+ public static fun onContentProviderPostCreate (Landroid/content/ContentProvider;)V
421+ public fun setAppStartType (Lio/sentry/android/core/performance/AppStartMetrics$AppStartType;)V
422+ }
423+
424+ public final class io/sentry/android/core/performance/AppStartMetrics$AppStartType : java/lang/Enum {
425+ public static final field COLD Lio/sentry/android/core/performance/AppStartMetrics$AppStartType;
426+ public static final field UNKNOWN Lio/sentry/android/core/performance/AppStartMetrics$AppStartType;
427+ public static final field WARM Lio/sentry/android/core/performance/AppStartMetrics$AppStartType;
428+ public static fun valueOf (Ljava/lang/String;)Lio/sentry/android/core/performance/AppStartMetrics$AppStartType;
429+ public static fun values ()[Lio/sentry/android/core/performance/AppStartMetrics$AppStartType;
430+ }
431+
432+ public class io/sentry/android/core/performance/TimeSpan : java/lang/Comparable {
433+ public fun <init> ()V
434+ public fun compareTo (Lio/sentry/android/core/performance/TimeSpan;)I
435+ public synthetic fun compareTo (Ljava/lang/Object;)I
436+ public fun getDescription ()Ljava/lang/String;
437+ public fun getDurationMs ()J
438+ public fun getProjectedStopTimestamp ()Lio/sentry/SentryDate;
439+ public fun getProjectedStopTimestampMs ()J
440+ public fun getProjectedStopTimestampSecs ()D
441+ public fun getStartTimestamp ()Lio/sentry/SentryDate;
442+ public fun getStartTimestampMs ()J
443+ public fun getStartTimestampSecs ()D
444+ public fun getStartUptimeMs ()J
445+ public fun hasNotStarted ()Z
446+ public fun hasNotStopped ()Z
447+ public fun hasStarted ()Z
448+ public fun hasStopped ()Z
449+ public fun reset ()V
450+ public fun setDescription (Ljava/lang/String;)V
451+ public fun setStartUnixTimeMs (J)V
452+ public fun setStartedAt (J)V
453+ public fun setStoppedAt (J)V
454+ public fun start ()V
455+ public fun stop ()V
456+ }
457+
458+ public class io/sentry/android/core/performance/WindowContentChangedCallback : io/sentry/android/core/internal/gestures/WindowCallbackAdapter {
459+ public fun <init> (Landroid/view/Window$Callback;Ljava/lang/Runnable;)V
460+ public fun onContentChanged ()V
461+ }
462+
0 commit comments