正在查看: All File Recovery v1.0.2 应用的 a.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: All File Recovery v1.0.2 应用的 a.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.vungle.ads.internal.util;
import Bc.C0194g0;
import Bc.C0196h0;
import Bc.U0;
import android.app.Activity;
import android.app.Application;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import java.lang.ref.WeakReference;
import java.util.Iterator;
import java.util.concurrent.CopyOnWriteArraySet;
import java.util.concurrent.atomic.AtomicBoolean;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import l.i0;
public final class a implements Application.ActivityLifecycleCallbacks {
@ef.l
private static final String TAG = "ActivityManager";
private volatile int foregroundActivityCount;
private volatile boolean isAppInForeground;
@ef.m
private volatile c targetActivityInfo;
@ef.l
public static final C0094a Companion = new C0094a(null);
@ef.l
private static final a instance = new a();
@ef.l
private final AtomicBoolean isInitialized = new AtomicBoolean(false);
@ef.l
private final CopyOnWriteArraySet<b> callbacks = new CopyOnWriteArraySet<>();
public static final class C0094a {
public C0094a(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
@i0
public static void getInstance$vungle_ads_release$annotations() {
}
public final void addLifecycleListener(@ef.l b listener) {
Intrinsics.checkNotNullParameter(listener, "listener");
getInstance$vungle_ads_release().addListener(listener);
}
public final void deInit$vungle_ads_release(@ef.l Context context) {
Intrinsics.checkNotNullParameter(context, "context");
getInstance$vungle_ads_release().deInit(context);
}
@ef.l
public final a getInstance$vungle_ads_release() {
return a.instance;
}
public final void init(@ef.l Context context) {
Intrinsics.checkNotNullParameter(context, "context");
getInstance$vungle_ads_release().init(context);
}
public final boolean isForeground() {
return getInstance$vungle_ads_release().isAppInForeground();
}
public final void removeLifecycleListener(@ef.l b listener) {
Intrinsics.checkNotNullParameter(listener, "listener");
getInstance$vungle_ads_release().removeListener(listener);
}
public final boolean startWhenForeground(@ef.l Context context, @ef.m Intent intent, @ef.m Intent intent2, @ef.m com.vungle.ads.internal.ui.c cVar) {
Intrinsics.checkNotNullParameter(context, "context");
if (isForeground()) {
return getInstance$vungle_ads_release().startActivitySafely(context, intent, intent2, cVar);
}
getInstance$vungle_ads_release().targetActivityInfo = new c(new WeakReference(context), intent, intent2, cVar);
return false;
}
private C0094a() {
}
}
public static class b {
public void onBackground() {
}
public void onForeground() {
}
}
public static final class c {
@ef.m
private final com.vungle.ads.internal.ui.c adOpenCallback;
@ef.l
private final WeakReference<Context> context;
@ef.m
private final Intent deepLinkOverrideIntent;
@ef.m
private final Intent defaultIntent;
public c(@ef.l WeakReference<Context> context, @ef.m Intent intent, @ef.m Intent intent2, @ef.m com.vungle.ads.internal.ui.c cVar) {
Intrinsics.checkNotNullParameter(context, "context");
this.context = context;
this.deepLinkOverrideIntent = intent;
this.defaultIntent = intent2;
this.adOpenCallback = cVar;
}
public static c copy$default(c cVar, WeakReference weakReference, Intent intent, Intent intent2, com.vungle.ads.internal.ui.c cVar2, int i, Object obj) {
if ((i & 1) != 0) {
weakReference = cVar.context;
}
if ((i & 2) != 0) {
intent = cVar.deepLinkOverrideIntent;
}
if ((i & 4) != 0) {
intent2 = cVar.defaultIntent;
}
if ((i & 8) != 0) {
cVar2 = cVar.adOpenCallback;
}
return cVar.copy(weakReference, intent, intent2, cVar2);
}
@ef.l
public final WeakReference<Context> component1() {
return this.context;
}
@ef.m
public final Intent component2() {
return this.deepLinkOverrideIntent;
}
@ef.m
public final Intent component3() {
return this.defaultIntent;
}
@ef.m
public final com.vungle.ads.internal.ui.c component4() {
return this.adOpenCallback;
}
@ef.l
public final c copy(@ef.l WeakReference<Context> context, @ef.m Intent intent, @ef.m Intent intent2, @ef.m com.vungle.ads.internal.ui.c cVar) {
Intrinsics.checkNotNullParameter(context, "context");
return new c(context, intent, intent2, cVar);
}
public boolean equals(@ef.m Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof c)) {
return false;
}
c cVar = (c) obj;
return Intrinsics.areEqual(this.context, cVar.context) && Intrinsics.areEqual(this.deepLinkOverrideIntent, cVar.deepLinkOverrideIntent) && Intrinsics.areEqual(this.defaultIntent, cVar.defaultIntent) && Intrinsics.areEqual(this.adOpenCallback, cVar.adOpenCallback);
}
@ef.m
public final com.vungle.ads.internal.ui.c getAdOpenCallback() {
return this.adOpenCallback;
}
@ef.l
public final WeakReference<Context> getContext() {
return this.context;
}
@ef.m
public final Intent getDeepLinkOverrideIntent() {
return this.deepLinkOverrideIntent;
}
@ef.m
public final Intent getDefaultIntent() {
return this.defaultIntent;
}
public int hashCode() {
int hashCode = this.context.hashCode() * 31;
Intent intent = this.deepLinkOverrideIntent;
int hashCode2 = (hashCode + (intent == null ? 0 : intent.hashCode())) * 31;
Intent intent2 = this.defaultIntent;
int hashCode3 = (hashCode2 + (intent2 == null ? 0 : intent2.hashCode())) * 31;
com.vungle.ads.internal.ui.c cVar = this.adOpenCallback;
return hashCode3 + (cVar != null ? cVar.hashCode() : 0);
}
@ef.l
public String toString() {
return "TargetActivityInfo(context=" + this.context + ", deepLinkOverrideIntent=" + this.deepLinkOverrideIntent + ", defaultIntent=" + this.defaultIntent + ", adOpenCallback=" + this.adOpenCallback + ')';
}
}
private a() {
}
public final void addListener(b bVar) {
this.callbacks.add(bVar);
}
public final void deInit(Context context) {
Context applicationContext = context.getApplicationContext();
Intrinsics.checkNotNull(applicationContext, "null cannot be cast to non-null type android.app.Application");
((Application) applicationContext).unregisterActivityLifecycleCallbacks(this);
this.isInitialized.set(false);
this.targetActivityInfo = null;
this.foregroundActivityCount = 0;
this.isAppInForeground = false;
this.callbacks.clear();
}
public final void init(Context context) {
Object a;
if (this.isInitialized.getAndSet(true)) {
return;
}
try {
Context applicationContext = context.getApplicationContext();
Intrinsics.checkNotNull(applicationContext, "null cannot be cast to non-null type android.app.Application");
((Application) applicationContext).registerActivityLifecycleCallbacks(this);
a = U0.a;
} catch (Throwable th) {
a = C0196h0.a(th);
}
Throwable e = C0194g0.e(a);
if (e != null) {
o.Companion.e(TAG, "Error initializing ActivityManager", e);
this.isInitialized.set(false);
}
}
public final boolean isAppInForeground() {
return !this.isInitialized.get() || this.isAppInForeground;
}
public final boolean startActivitySafely(Context context, Intent intent, Intent intent2, com.vungle.ads.internal.ui.c cVar) {
try {
} catch (Exception e) {
o.Companion.e(TAG, "Failed to start activity: " + e);
if (intent != null && cVar != null) {
try {
cVar.onDeeplinkClick(false);
} catch (Exception unused) {
}
}
if (intent != null && intent2 != null) {
context.startActivity(intent2);
return true;
}
}
if (intent == null) {
if (intent2 != null) {
context.startActivity(intent2);
}
return false;
}
context.startActivity(intent);
if (cVar != null) {
cVar.onDeeplinkClick(true);
}
return true;
}
@Override
public void onActivityCreated(@ef.l Activity activity, @ef.m Bundle bundle) {
Intrinsics.checkNotNullParameter(activity, "activity");
}
@Override
public void onActivityDestroyed(@ef.l Activity activity) {
Intrinsics.checkNotNullParameter(activity, "activity");
}
@Override
public void onActivityPaused(@ef.l Activity activity) {
Intrinsics.checkNotNullParameter(activity, "activity");
}
@Override
public void onActivityResumed(@ef.l Activity activity) {
Intrinsics.checkNotNullParameter(activity, "activity");
}
@Override
public void onActivitySaveInstanceState(@ef.l Activity activity, @ef.l Bundle outState) {
Intrinsics.checkNotNullParameter(activity, "activity");
Intrinsics.checkNotNullParameter(outState, "outState");
}
@Override
public void onActivityStarted(@ef.l Activity activity) {
Intrinsics.checkNotNullParameter(activity, "activity");
this.foregroundActivityCount++;
if (this.isAppInForeground || this.foregroundActivityCount != 1) {
return;
}
this.isAppInForeground = true;
c cVar = this.targetActivityInfo;
if (cVar != null) {
Context it = cVar.getContext().get();
if (it != null) {
C0094a c0094a = Companion;
Intrinsics.checkNotNullExpressionValue(it, "it");
c0094a.startWhenForeground(it, cVar.getDeepLinkOverrideIntent(), cVar.getDefaultIntent(), cVar.getAdOpenCallback());
}
this.targetActivityInfo = null;
}
Iterator<T> it2 = this.callbacks.iterator();
while (it2.hasNext()) {
((b) it2.next()).onForeground();
}
}
@Override
public void onActivityStopped(@ef.l Activity activity) {
Intrinsics.checkNotNullParameter(activity, "activity");
this.foregroundActivityCount--;
if (this.isAppInForeground && this.foregroundActivityCount == 0) {
this.isAppInForeground = false;
Iterator<T> it = this.callbacks.iterator();
while (it.hasNext()) {
((b) it.next()).onBackground();
}
}
}
public final void removeListener(@ef.l b callback) {
Intrinsics.checkNotNullParameter(callback, "callback");
this.callbacks.remove(callback);
}
}