package com.discord.utilities.lifecycle; import android.annotation.SuppressLint; import android.app.Activity; import android.app.Application; import android.os.Bundle; import androidx.annotation.MainThread; import d0.z.d.m; import kotlin.jvm.internal.DefaultConstructorMarker; /* compiled from: ActivityProvider.kt */ public final class ActivityProvider implements Application.ActivityLifecycleCallbacks { public static final Companion Companion = new Companion(null); @SuppressLint({"StaticFieldLeak"}) private static ActivityProvider INSTANCE; private Activity currentActivity; /* compiled from: ActivityProvider.kt */ public static final class Companion { private Companion() { } public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) { this(); } @MainThread public final Activity getActivity() { ActivityProvider access$getINSTANCE$cp = ActivityProvider.access$getINSTANCE$cp(); if (access$getINSTANCE$cp == null) { m.throwUninitializedPropertyAccessException("INSTANCE"); } return access$getINSTANCE$cp.getCurrentActivity(); } public final void init(Application application) { m.checkNotNullParameter(application, "application"); ActivityProvider.access$setINSTANCE$cp(new ActivityProvider()); ActivityProvider access$getINSTANCE$cp = ActivityProvider.access$getINSTANCE$cp(); if (access$getINSTANCE$cp == null) { m.throwUninitializedPropertyAccessException("INSTANCE"); } application.registerActivityLifecycleCallbacks(access$getINSTANCE$cp); } } public static final /* synthetic */ Activity access$getCurrentActivity$p(ActivityProvider activityProvider) { return activityProvider.currentActivity; } public static final /* synthetic */ ActivityProvider access$getINSTANCE$cp() { return INSTANCE; } public static final /* synthetic */ void access$setCurrentActivity$p(ActivityProvider activityProvider, Activity activity) { activityProvider.currentActivity = activity; } public static final /* synthetic */ void access$setINSTANCE$cp(ActivityProvider activityProvider) { INSTANCE = activityProvider; } public final Activity getCurrentActivity() { return this.currentActivity; } @Override // android.app.Application.ActivityLifecycleCallbacks public void onActivityCreated(Activity activity, Bundle bundle) { m.checkNotNullParameter(activity, "activity"); } @Override // android.app.Application.ActivityLifecycleCallbacks public void onActivityDestroyed(Activity activity) { m.checkNotNullParameter(activity, "activity"); } @Override // android.app.Application.ActivityLifecycleCallbacks public void onActivityPaused(Activity activity) { m.checkNotNullParameter(activity, "activity"); } @Override // android.app.Application.ActivityLifecycleCallbacks public void onActivityPostResumed(Activity activity) { m.checkNotNullParameter(activity, "activity"); } @Override // android.app.Application.ActivityLifecycleCallbacks public void onActivityPostStarted(Activity activity) { m.checkNotNullParameter(activity, "activity"); } @Override // android.app.Application.ActivityLifecycleCallbacks public void onActivityPrePaused(Activity activity) { m.checkNotNullParameter(activity, "activity"); } @Override // android.app.Application.ActivityLifecycleCallbacks public void onActivityPreStopped(Activity activity) { m.checkNotNullParameter(activity, "activity"); } @Override // android.app.Application.ActivityLifecycleCallbacks public void onActivityResumed(Activity activity) { m.checkNotNullParameter(activity, "activity"); } @Override // android.app.Application.ActivityLifecycleCallbacks public void onActivitySaveInstanceState(Activity activity, Bundle bundle) { m.checkNotNullParameter(activity, "activity"); m.checkNotNullParameter(bundle, "outState"); } @Override // android.app.Application.ActivityLifecycleCallbacks public void onActivityStarted(Activity activity) { m.checkNotNullParameter(activity, "activity"); this.currentActivity = activity; } @Override // android.app.Application.ActivityLifecycleCallbacks public void onActivityStopped(Activity activity) { m.checkNotNullParameter(activity, "activity"); int hashCode = activity.hashCode(); Activity activity2 = this.currentActivity; if (activity2 != null && hashCode == activity2.hashCode()) { this.currentActivity = null; } } }