jimu-decompiled/sources/io/fabric/sdk/android/ActivityLifecycleManager.java
2025-05-13 19:24:51 +02:00

107 lines
3.7 KiB
Java

package io.fabric.sdk.android;
import android.annotation.TargetApi;
import android.app.Activity;
import android.app.Application;
import android.content.Context;
import android.os.Build;
import android.os.Bundle;
import java.util.HashSet;
import java.util.Set;
/* loaded from: classes2.dex */
public class ActivityLifecycleManager {
private final Application a;
private ActivityLifecycleCallbacksWrapper b;
private static class ActivityLifecycleCallbacksWrapper {
private final Set<Application.ActivityLifecycleCallbacks> a = new HashSet();
private final Application b;
ActivityLifecycleCallbacksWrapper(Application application) {
this.b = application;
}
/* JADX INFO: Access modifiers changed from: private */
@TargetApi(14)
public boolean a(final Callbacks callbacks) {
if (this.b == null) {
return false;
}
Application.ActivityLifecycleCallbacks activityLifecycleCallbacks = new Application.ActivityLifecycleCallbacks(this) { // from class: io.fabric.sdk.android.ActivityLifecycleManager.ActivityLifecycleCallbacksWrapper.1
@Override // android.app.Application.ActivityLifecycleCallbacks
public void onActivityCreated(Activity activity, Bundle bundle) {
callbacks.a(activity, bundle);
}
@Override // android.app.Application.ActivityLifecycleCallbacks
public void onActivityDestroyed(Activity activity) {
callbacks.a(activity);
}
@Override // android.app.Application.ActivityLifecycleCallbacks
public void onActivityPaused(Activity activity) {
callbacks.b(activity);
}
@Override // android.app.Application.ActivityLifecycleCallbacks
public void onActivityResumed(Activity activity) {
callbacks.c(activity);
}
@Override // android.app.Application.ActivityLifecycleCallbacks
public void onActivitySaveInstanceState(Activity activity, Bundle bundle) {
callbacks.b(activity, bundle);
}
@Override // android.app.Application.ActivityLifecycleCallbacks
public void onActivityStarted(Activity activity) {
callbacks.d(activity);
}
@Override // android.app.Application.ActivityLifecycleCallbacks
public void onActivityStopped(Activity activity) {
callbacks.e(activity);
}
};
this.b.registerActivityLifecycleCallbacks(activityLifecycleCallbacks);
this.a.add(activityLifecycleCallbacks);
return true;
}
}
public static abstract class Callbacks {
public void a(Activity activity) {
}
public void a(Activity activity, Bundle bundle) {
}
public void b(Activity activity) {
}
public void b(Activity activity, Bundle bundle) {
}
public void c(Activity activity) {
}
public abstract void d(Activity activity);
public void e(Activity activity) {
}
}
public ActivityLifecycleManager(Context context) {
this.a = (Application) context.getApplicationContext();
if (Build.VERSION.SDK_INT >= 14) {
this.b = new ActivityLifecycleCallbacksWrapper(this.a);
}
}
public boolean a(Callbacks callbacks) {
ActivityLifecycleCallbacksWrapper activityLifecycleCallbacksWrapper = this.b;
return activityLifecycleCallbacksWrapper != null && activityLifecycleCallbacksWrapper.a(callbacks);
}
}