@@ -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 {
@@ -276,6 +266,7 @@ public final class io/sentry/android/core/SentryAndroidOptions : io/sentry/Sentr
276266 public fun isEnableNetworkEventBreadcrumbs ()Z
277267 public fun isEnableRootCheck ()Z
278268 public fun isEnableScopeSync ()Z
269+ public fun isEnableStarfish ()Z
279270 public fun isEnableSystemEventBreadcrumbs ()Z
280271 public fun isReportHistoricalAnrs ()Z
281272 public fun setAnrEnabled (Z)V
@@ -298,6 +289,7 @@ public final class io/sentry/android/core/SentryAndroidOptions : io/sentry/Sentr
298289 public fun setEnableNetworkEventBreadcrumbs (Z)V
299290 public fun setEnableRootCheck (Z)V
300291 public fun setEnableScopeSync (Z)V
292+ public fun setEnableStarfish (Z)V
301293 public fun setEnableSystemEventBreadcrumbs (Z)V
302294 public fun setNativeSdkName (Ljava/lang/String;)V
303295 public fun setProfilingTracesHz (I)V
@@ -335,17 +327,12 @@ 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
333+ public fun getActivityCallback ()Landroid/app/Application$ActivityLifecycleCallbacks;
341334 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
335+ public fun onAppLaunched ()V
349336 public fun onCreate ()Z
350337}
351338
@@ -397,3 +384,80 @@ public final class io/sentry/android/core/cache/AndroidEnvelopeCache : io/sentry
397384 public fun store (Lio/sentry/SentryEnvelope;Lio/sentry/Hint;)V
398385}
399386
387+ public class io/sentry/android/core/performance/ActivityLifecycleCallbacksAdapter : android/app/Application$ActivityLifecycleCallbacks {
388+ public fun <init> ()V
389+ public fun onActivityCreated (Landroid/app/Activity;Landroid/os/Bundle;)V
390+ public fun onActivityDestroyed (Landroid/app/Activity;)V
391+ public fun onActivityPaused (Landroid/app/Activity;)V
392+ public fun onActivityResumed (Landroid/app/Activity;)V
393+ public fun onActivitySaveInstanceState (Landroid/app/Activity;Landroid/os/Bundle;)V
394+ public fun onActivityStarted (Landroid/app/Activity;)V
395+ public fun onActivityStopped (Landroid/app/Activity;)V
396+ }
397+
398+ public class io/sentry/android/core/performance/ActivityLifecycleTimeSpan : java/lang/Comparable {
399+ public fun <init> ()V
400+ public fun compareTo (Lio/sentry/android/core/performance/ActivityLifecycleTimeSpan;)I
401+ public synthetic fun compareTo (Ljava/lang/Object;)I
402+ public final fun getOnCreate ()Lio/sentry/android/core/performance/TimeSpan;
403+ public final fun getOnStart ()Lio/sentry/android/core/performance/TimeSpan;
404+ }
405+
406+ public class io/sentry/android/core/performance/AppStartMetrics {
407+ public fun <init> ()V
408+ public fun addActivityLifecycleTimeSpans (Lio/sentry/android/core/performance/ActivityLifecycleTimeSpan;)V
409+ public fun clear ()V
410+ public fun getActivityLifecycleTimeSpans ()Ljava/util/List;
411+ public fun getAppStartTimeSpan ()Lio/sentry/android/core/performance/TimeSpan;
412+ public fun getAppStartType ()Lio/sentry/android/core/performance/AppStartMetrics$AppStartType;
413+ public fun getApplicationOnCreateTimeSpan ()Lio/sentry/android/core/performance/TimeSpan;
414+ public fun getContentProviderOnCreateTimeSpans ()Ljava/util/List;
415+ public static fun getInstance ()Lio/sentry/android/core/performance/AppStartMetrics;
416+ public fun getSdkAppStartTimeSpan ()Lio/sentry/android/core/performance/TimeSpan;
417+ public fun isAppLaunchedInForeground ()Z
418+ public static fun onApplicationCreate (Landroid/app/Application;)V
419+ public static fun onApplicationPostCreate (Landroid/app/Application;)V
420+ public static fun onContentProviderCreate (Landroid/content/ContentProvider;)V
421+ public static fun onContentProviderPostCreate (Landroid/content/ContentProvider;)V
422+ public fun setAppStartType (Lio/sentry/android/core/performance/AppStartMetrics$AppStartType;)V
423+ }
424+
425+ public final class io/sentry/android/core/performance/AppStartMetrics$AppStartType : java/lang/Enum {
426+ public static final field COLD Lio/sentry/android/core/performance/AppStartMetrics$AppStartType;
427+ public static final field UNKNOWN Lio/sentry/android/core/performance/AppStartMetrics$AppStartType;
428+ public static final field WARM Lio/sentry/android/core/performance/AppStartMetrics$AppStartType;
429+ public static fun valueOf (Ljava/lang/String;)Lio/sentry/android/core/performance/AppStartMetrics$AppStartType;
430+ public static fun values ()[Lio/sentry/android/core/performance/AppStartMetrics$AppStartType;
431+ }
432+
433+ public class io/sentry/android/core/performance/TimeSpan : java/lang/Comparable {
434+ public fun <init> ()V
435+ public fun compareTo (Lio/sentry/android/core/performance/TimeSpan;)I
436+ public synthetic fun compareTo (Ljava/lang/Object;)I
437+ public fun getDescription ()Ljava/lang/String;
438+ public fun getDurationMs ()J
439+ public fun getProjectedStopTimestamp ()Lio/sentry/SentryDate;
440+ public fun getProjectedStopTimestampMs ()J
441+ public fun getProjectedStopTimestampSecs ()D
442+ public fun getStartTimestamp ()Lio/sentry/SentryDate;
443+ public fun getStartTimestampMs ()J
444+ public fun getStartTimestampSecs ()D
445+ public fun getStartUptimeMs ()J
446+ public fun hasNotStarted ()Z
447+ public fun hasNotStopped ()Z
448+ public fun hasStarted ()Z
449+ public fun hasStopped ()Z
450+ public fun reset ()V
451+ public fun setDescription (Ljava/lang/String;)V
452+ public fun setStartUnixTimeMs (J)V
453+ public fun setStartedAt (J)V
454+ public fun setStoppedAt (J)V
455+ public fun start ()V
456+ public fun stop ()V
457+ }
458+
459+ public class io/sentry/android/core/performance/WindowContentChangedCallback : io/sentry/android/core/internal/gestures/WindowCallbackAdapter {
460+ public fun <init> (Landroid/view/Window$Callback;Ljava/lang/Runnable;)V
461+ public fun onContentChanged ()V
462+ }
463+
0 commit comments