103 lines
3.4 KiB
Java
103 lines
3.4 KiB
Java
package c.i.a.f.e.h.j;
|
|
|
|
import android.app.Activity;
|
|
import android.app.Application;
|
|
import android.content.ComponentCallbacks2;
|
|
import android.content.res.Configuration;
|
|
import android.os.Bundle;
|
|
import androidx.annotation.Nullable;
|
|
import androidx.annotation.RecentlyNonNull;
|
|
import java.util.ArrayList;
|
|
import java.util.concurrent.atomic.AtomicBoolean;
|
|
/* compiled from: com.google.android.gms:play-services-basement@@17.4.0 */
|
|
public final class c implements Application.ActivityLifecycleCallbacks, ComponentCallbacks2 {
|
|
public static final c i = new c();
|
|
public final AtomicBoolean j = new AtomicBoolean();
|
|
public final AtomicBoolean k = new AtomicBoolean();
|
|
public final ArrayList<a> l = new ArrayList<>();
|
|
public boolean m = false;
|
|
|
|
/* compiled from: com.google.android.gms:play-services-basement@@17.4.0 */
|
|
public interface a {
|
|
void a(@RecentlyNonNull boolean z2);
|
|
}
|
|
|
|
public static void a(@RecentlyNonNull Application application) {
|
|
c cVar = i;
|
|
synchronized (cVar) {
|
|
if (!cVar.m) {
|
|
application.registerActivityLifecycleCallbacks(cVar);
|
|
application.registerComponentCallbacks(cVar);
|
|
cVar.m = true;
|
|
}
|
|
}
|
|
}
|
|
|
|
public final void b(boolean z2) {
|
|
synchronized (i) {
|
|
ArrayList<a> arrayList = this.l;
|
|
int size = arrayList.size();
|
|
int i2 = 0;
|
|
while (i2 < size) {
|
|
a aVar = arrayList.get(i2);
|
|
i2++;
|
|
aVar.a(z2);
|
|
}
|
|
}
|
|
}
|
|
|
|
@Override // android.app.Application.ActivityLifecycleCallbacks
|
|
public final void onActivityCreated(@RecentlyNonNull Activity activity, @Nullable Bundle bundle) {
|
|
boolean compareAndSet = this.j.compareAndSet(true, false);
|
|
this.k.set(true);
|
|
if (compareAndSet) {
|
|
b(false);
|
|
}
|
|
}
|
|
|
|
@Override // android.app.Application.ActivityLifecycleCallbacks
|
|
public final void onActivityDestroyed(@RecentlyNonNull Activity activity) {
|
|
}
|
|
|
|
@Override // android.app.Application.ActivityLifecycleCallbacks
|
|
public final void onActivityPaused(@RecentlyNonNull Activity activity) {
|
|
}
|
|
|
|
@Override // android.app.Application.ActivityLifecycleCallbacks
|
|
public final void onActivityResumed(@RecentlyNonNull Activity activity) {
|
|
boolean compareAndSet = this.j.compareAndSet(true, false);
|
|
this.k.set(true);
|
|
if (compareAndSet) {
|
|
b(false);
|
|
}
|
|
}
|
|
|
|
@Override // android.app.Application.ActivityLifecycleCallbacks
|
|
public final void onActivitySaveInstanceState(@RecentlyNonNull Activity activity, @RecentlyNonNull Bundle bundle) {
|
|
}
|
|
|
|
@Override // android.app.Application.ActivityLifecycleCallbacks
|
|
public final void onActivityStarted(@RecentlyNonNull Activity activity) {
|
|
}
|
|
|
|
@Override // android.app.Application.ActivityLifecycleCallbacks
|
|
public final void onActivityStopped(@RecentlyNonNull Activity activity) {
|
|
}
|
|
|
|
@Override // android.content.ComponentCallbacks
|
|
public final void onConfigurationChanged(@RecentlyNonNull Configuration configuration) {
|
|
}
|
|
|
|
@Override // android.content.ComponentCallbacks
|
|
public final void onLowMemory() {
|
|
}
|
|
|
|
@Override // android.content.ComponentCallbacks2
|
|
public final void onTrimMemory(@RecentlyNonNull int i2) {
|
|
if (i2 == 20 && this.j.compareAndSet(false, true)) {
|
|
this.k.set(true);
|
|
b(true);
|
|
}
|
|
}
|
|
}
|