package com.helpshift.lifecycle; import android.app.Activity; import android.app.Application; import android.os.Bundle; import com.helpshift.HSPluginEventBridge; import com.helpshift.log.HSLogger; /* loaded from: classes3.dex */ public class DefaultAppLifeCycleTracker extends BaseLifeCycleTracker implements Application.ActivityLifecycleCallbacks { public static String TAG = "DALCTracker"; public boolean isAppForeground; public boolean isConfigurationChanged; public int started; public int stopped; @Override // android.app.Application.ActivityLifecycleCallbacks public void onActivityCreated(Activity activity, Bundle bundle) { } @Override // android.app.Application.ActivityLifecycleCallbacks public void onActivityDestroyed(Activity activity) { } @Override // android.app.Application.ActivityLifecycleCallbacks public void onActivityPaused(Activity activity) { } @Override // android.app.Application.ActivityLifecycleCallbacks public void onActivityResumed(Activity activity) { } @Override // android.app.Application.ActivityLifecycleCallbacks public void onActivitySaveInstanceState(Activity activity, Bundle bundle) { } public DefaultAppLifeCycleTracker(Application application, HSAppLifeCycleEventsHandler hSAppLifeCycleEventsHandler) { super(hSAppLifeCycleEventsHandler); this.isConfigurationChanged = false; application.unregisterActivityLifecycleCallbacks(this); application.registerActivityLifecycleCallbacks(this); if (HSPluginEventBridge.shouldCallFirstForegroundEvent()) { this.started++; this.isAppForeground = true; } } @Override // com.helpshift.lifecycle.BaseLifeCycleTracker public void onManualAppForegroundAPI() { HSLogger.e(TAG, "Install API is called with manualLifeCycleTracking config as false, Ignore this event"); } @Override // com.helpshift.lifecycle.BaseLifeCycleTracker public void onManualAppBackgroundAPI() { HSLogger.e(TAG, "Install API is called with manualLifeCycleTracking config as false, Ignore this event"); } @Override // android.app.Application.ActivityLifecycleCallbacks public void onActivityStarted(Activity activity) { this.started++; if (!this.isConfigurationChanged) { if (!this.isAppForeground) { notifyAppForeground(); } this.isAppForeground = true; } this.isConfigurationChanged = false; } @Override // android.app.Application.ActivityLifecycleCallbacks public void onActivityStopped(Activity activity) { this.stopped++; boolean z = activity != null && activity.isChangingConfigurations(); this.isConfigurationChanged = z; if (z || this.started != this.stopped) { return; } this.isAppForeground = false; notifyAppBackground(); } }