package com.facebook.appevents.internal; import android.app.Activity; import android.app.Application; import android.content.Context; import android.os.Bundle; import android.util.Log; import com.facebook.FacebookSdk; import com.facebook.appevents.AppEventsLogger; import com.facebook.appevents.internal.SourceApplicationInfo; import com.facebook.internal.FetchedAppSettings; import com.facebook.internal.FetchedAppSettingsManager; import com.facebook.internal.Utility; import java.util.UUID; import java.util.concurrent.Executors; import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.ScheduledFuture; import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicBoolean; import java.util.concurrent.atomic.AtomicInteger; /* loaded from: classes.dex */ public class ActivityLifecycleTracker { private static final String a = "com.facebook.appevents.internal.ActivityLifecycleTracker"; private static volatile ScheduledFuture c; private static volatile SessionInfo e; private static String g; private static long h; private static final ScheduledExecutorService b = Executors.newSingleThreadScheduledExecutor(); private static AtomicInteger d = new AtomicInteger(0); private static AtomicBoolean f = new AtomicBoolean(false); private static void g() { if (c != null) { c.cancel(false); } c = null; } public static UUID h() { if (e != null) { return e.c(); } return null; } /* JADX INFO: Access modifiers changed from: private */ public static int i() { FetchedAppSettings c2 = FetchedAppSettingsManager.c(FacebookSdk.c()); return c2 == null ? Constants.a() : c2.e(); } public static void b(Activity activity) { final long currentTimeMillis = System.currentTimeMillis(); final Context applicationContext = activity.getApplicationContext(); final String b2 = Utility.b(activity); final SourceApplicationInfo a2 = SourceApplicationInfo.Factory.a(activity); b.execute(new Runnable() { // from class: com.facebook.appevents.internal.ActivityLifecycleTracker.2 @Override // java.lang.Runnable public void run() { if (ActivityLifecycleTracker.e == null) { SessionInfo j = SessionInfo.j(); if (j != null) { SessionLogger.a(applicationContext, b2, j, ActivityLifecycleTracker.g); } SessionInfo unused = ActivityLifecycleTracker.e = new SessionInfo(Long.valueOf(currentTimeMillis), null); ActivityLifecycleTracker.e.a(a2); SessionLogger.a(applicationContext, b2, a2, ActivityLifecycleTracker.g); } } }); } /* JADX INFO: Access modifiers changed from: private */ public static void c(Activity activity) { if (d.decrementAndGet() < 0) { d.set(0); Log.w(a, "Unexpected activity pause without a matching activity resume. Logging data may be incorrect. Make sure you call activateApp from your Application's onCreate method"); } g(); final long currentTimeMillis = System.currentTimeMillis(); final Context applicationContext = activity.getApplicationContext(); final String b2 = Utility.b(activity); b.execute(new Runnable() { // from class: com.facebook.appevents.internal.ActivityLifecycleTracker.4 @Override // java.lang.Runnable public void run() { if (ActivityLifecycleTracker.e == null) { SessionInfo unused = ActivityLifecycleTracker.e = new SessionInfo(Long.valueOf(currentTimeMillis), null); } ActivityLifecycleTracker.e.a(Long.valueOf(currentTimeMillis)); if (ActivityLifecycleTracker.d.get() <= 0) { ScheduledFuture unused2 = ActivityLifecycleTracker.c = ActivityLifecycleTracker.b.schedule(new Runnable() { // from class: com.facebook.appevents.internal.ActivityLifecycleTracker.4.1 @Override // java.lang.Runnable public void run() { if (ActivityLifecycleTracker.d.get() <= 0) { AnonymousClass4 anonymousClass4 = AnonymousClass4.this; SessionLogger.a(applicationContext, b2, ActivityLifecycleTracker.e, ActivityLifecycleTracker.g); SessionInfo.i(); SessionInfo unused3 = ActivityLifecycleTracker.e = null; } ScheduledFuture unused4 = ActivityLifecycleTracker.c = null; } }, ActivityLifecycleTracker.i(), TimeUnit.SECONDS); } long j = ActivityLifecycleTracker.h; AutomaticAnalyticsLogger.a(b2, j > 0 ? (currentTimeMillis - j) / 1000 : 0L); ActivityLifecycleTracker.e.h(); } }); } public static void d(Activity activity) { d.incrementAndGet(); g(); final long currentTimeMillis = System.currentTimeMillis(); h = currentTimeMillis; final Context applicationContext = activity.getApplicationContext(); final String b2 = Utility.b(activity); b.execute(new Runnable() { // from class: com.facebook.appevents.internal.ActivityLifecycleTracker.3 @Override // java.lang.Runnable public void run() { if (ActivityLifecycleTracker.e == null) { SessionInfo unused = ActivityLifecycleTracker.e = new SessionInfo(Long.valueOf(currentTimeMillis), null); SessionLogger.a(applicationContext, b2, (SourceApplicationInfo) null, ActivityLifecycleTracker.g); } else if (ActivityLifecycleTracker.e.d() != null) { long longValue = currentTimeMillis - ActivityLifecycleTracker.e.d().longValue(); if (longValue > ActivityLifecycleTracker.i() * 1000) { SessionLogger.a(applicationContext, b2, ActivityLifecycleTracker.e, ActivityLifecycleTracker.g); SessionLogger.a(applicationContext, b2, (SourceApplicationInfo) null, ActivityLifecycleTracker.g); SessionInfo unused2 = ActivityLifecycleTracker.e = new SessionInfo(Long.valueOf(currentTimeMillis), null); } else if (longValue > 1000) { ActivityLifecycleTracker.e.g(); } } ActivityLifecycleTracker.e.a(Long.valueOf(currentTimeMillis)); ActivityLifecycleTracker.e.h(); } }); } public static void a(Application application, String str) { if (f.compareAndSet(false, true)) { g = str; application.registerActivityLifecycleCallbacks(new Application.ActivityLifecycleCallbacks() { // from class: com.facebook.appevents.internal.ActivityLifecycleTracker.1 @Override // android.app.Application.ActivityLifecycleCallbacks public void onActivityCreated(Activity activity, Bundle bundle) { AppEventUtility.a(); ActivityLifecycleTracker.b(activity); } @Override // android.app.Application.ActivityLifecycleCallbacks public void onActivityDestroyed(Activity activity) { } @Override // android.app.Application.ActivityLifecycleCallbacks public void onActivityPaused(Activity activity) { AppEventUtility.a(); ActivityLifecycleTracker.c(activity); } @Override // android.app.Application.ActivityLifecycleCallbacks public void onActivityResumed(Activity activity) { AppEventUtility.a(); ActivityLifecycleTracker.d(activity); } @Override // android.app.Application.ActivityLifecycleCallbacks public void onActivitySaveInstanceState(Activity activity, Bundle bundle) { } @Override // android.app.Application.ActivityLifecycleCallbacks public void onActivityStarted(Activity activity) { } @Override // android.app.Application.ActivityLifecycleCallbacks public void onActivityStopped(Activity activity) { AppEventsLogger.g(); } }); } } }