正在查看: Fancy Optimizer v4.6.3 应用的 AppLovinFullscreenActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Fancy Optimizer v4.6.3 应用的 AppLovinFullscreenActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.applovin.adview;
import android.R;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Intent;
import android.content.res.Configuration;
import android.os.Bundle;
import android.os.Process;
import android.text.TextUtils;
import android.view.KeyEvent;
import android.view.View;
import android.webkit.WebView;
import android.window.OnBackInvokedCallback;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RequiresApi;
import androidx.core.view.ViewCompat;
import com.applovin.impl.adview.activity.FullscreenAdService;
import com.applovin.impl.adview.activity.b.a;
import com.applovin.impl.adview.activity.b.e;
import com.applovin.impl.adview.k;
import com.applovin.impl.adview.o;
import com.applovin.impl.sdk.n;
import com.applovin.impl.sdk.utils.AppLovinSdkExtraParameterKey;
import com.applovin.impl.sdk.utils.StringUtils;
import com.applovin.impl.sdk.utils.Utils;
import com.applovin.impl.sdk.utils.h;
import com.applovin.impl.sdk.v;
import com.applovin.sdk.AppLovinSdk;
import com.applovin.sdk.AppLovinSdkSettings;
import java.util.concurrent.atomic.AtomicBoolean;
public class AppLovinFullscreenActivity extends Activity implements k {
@SuppressLint({"StaticFieldLeak"})
public static o parentInterstitialWrapper;
private n f881a;
private com.applovin.impl.adview.activity.b.a b;
private final AtomicBoolean f882c = new AtomicBoolean(true);
private com.applovin.impl.adview.activity.a f883d;
private a f884e;
private boolean f885f;
@RequiresApi(api = 33)
public static class a implements OnBackInvokedCallback {
private final Runnable f888a;
public a(Runnable runnable) {
this.f888a = runnable;
}
@Override
public void onBackInvoked() {
this.f888a.run();
}
}
@Override
public void dismiss() {
if (h.k() && this.f884e != null) {
getOnBackInvokedDispatcher().unregisterOnBackInvokedCallback(this.f884e);
this.f884e = null;
}
com.applovin.impl.adview.activity.b.a aVar = this.b;
if (aVar != null) {
aVar.h();
} else {
finish();
}
}
@Override
public void onBackPressed() {
a();
}
@Override
public void onConfigurationChanged(@NonNull Configuration configuration) {
super.onConfigurationChanged(configuration);
com.applovin.impl.adview.activity.b.a aVar = this.b;
if (aVar != null) {
aVar.a(configuration);
}
}
@Override
public void onCreate(@Nullable Bundle bundle) {
super.onCreate(bundle);
if (bundle != null && parentInterstitialWrapper == null) {
if (bundle.getBoolean("com.applovin.dismiss_on_restore", false)) {
v.h("AppLovinFullscreenActivity", "Dismissing ad. Activity was destroyed while in background.");
dismiss();
return;
}
v.f("AppLovinFullscreenActivity", "Activity was destroyed while in background.");
}
try {
requestWindowFeature(1);
} catch (Throwable th) {
v.c("AppLovinFullscreenActivity", "Failed to request window feature", th);
}
getWindow().setFlags(1024, 1024);
getWindow().addFlags(16777216);
getWindow().addFlags(128);
View findViewById = findViewById(R.id.content);
findViewById.setBackgroundColor(ViewCompat.MEASURED_STATE_MASK);
String stringExtra = getIntent().getStringExtra("com.applovin.interstitial.sdk_key");
if (TextUtils.isEmpty(stringExtra)) {
o oVar = parentInterstitialWrapper;
if (oVar != null && oVar.e() != null) {
o.a(parentInterstitialWrapper.e(), parentInterstitialWrapper.b(), "Empty SDK key", null, this);
}
finish();
return;
}
n nVar = AppLovinSdk.getInstance(stringExtra, new AppLovinSdkSettings(this), this).coreSdk;
this.f881a = nVar;
this.f885f = ((Boolean) nVar.a(com.applovin.impl.sdk.c.b.cR)).booleanValue();
if (((Boolean) this.f881a.a(com.applovin.impl.sdk.c.b.cS)).booleanValue()) {
findViewById.setFitsSystemWindows(true);
}
com.applovin.impl.sdk.utils.b.a(this.f885f, this);
if (h.k() && ((Boolean) this.f881a.a(com.applovin.impl.sdk.c.b.fp)).booleanValue()) {
this.f884e = new a(new Runnable() {
@Override
public void run() {
AppLovinFullscreenActivity.this.a();
}
});
getOnBackInvokedDispatcher().registerOnBackInvokedCallback(0, this.f884e);
}
o oVar2 = parentInterstitialWrapper;
if (oVar2 != null) {
com.applovin.impl.adview.activity.b.a.a(oVar2.e(), parentInterstitialWrapper.d(), parentInterstitialWrapper.b(), parentInterstitialWrapper.c(), this.f881a, this, new a.InterfaceC0065a() {
@Override
public void a(com.applovin.impl.adview.activity.b.a aVar) {
AppLovinFullscreenActivity.this.b = aVar;
aVar.d();
}
@Override
public void a(String str, Throwable th2) {
o.a(AppLovinFullscreenActivity.parentInterstitialWrapper.e(), AppLovinFullscreenActivity.parentInterstitialWrapper.b(), str, th2, AppLovinFullscreenActivity.this);
}
});
return;
}
Intent intent = new Intent(this, (Class<?>) FullscreenAdService.class);
com.applovin.impl.adview.activity.a aVar = new com.applovin.impl.adview.activity.a(this, this.f881a);
this.f883d = aVar;
bindService(intent, aVar, 1);
if (h.h()) {
String str = (String) this.f881a.B().getExtraParameters().get(AppLovinSdkExtraParameterKey.DISABLE_SET_DATA_DIRECTORY_SUFFIX);
if (StringUtils.isValidString(str) && Boolean.parseBoolean(str)) {
return;
}
try {
WebView.setDataDirectorySuffix(String.valueOf(Process.myPid()));
} catch (Throwable unused) {
}
}
}
@Override
public void onDestroy() {
parentInterstitialWrapper = null;
com.applovin.impl.adview.activity.a aVar = this.f883d;
if (aVar != null) {
try {
unbindService(aVar);
} catch (Throwable unused) {
}
}
com.applovin.impl.adview.activity.b.a aVar2 = this.b;
if (aVar2 != null) {
if (!aVar2.i()) {
this.b.h();
}
this.b.k();
}
super.onDestroy();
}
@Override
public boolean onKeyDown(int i2, KeyEvent keyEvent) {
com.applovin.impl.adview.activity.b.a aVar = this.b;
if (aVar != null) {
aVar.a(i2, keyEvent);
}
return super.onKeyDown(i2, keyEvent);
}
@Override
public void onPause() {
super.onPause();
com.applovin.impl.adview.activity.b.a aVar = this.b;
if (aVar != null) {
aVar.g();
}
}
@Override
public void onResume() {
com.applovin.impl.adview.activity.b.a aVar;
try {
super.onResume();
if (this.f882c.get() || (aVar = this.b) == null) {
return;
}
aVar.f();
} catch (IllegalArgumentException e2) {
this.f881a.J();
if (v.a()) {
this.f881a.J().b("AppLovinFullscreenActivity", "Error was encountered in onResume().", e2);
}
dismiss();
}
}
@Override
public void onSaveInstanceState(@NonNull Bundle bundle) {
super.onSaveInstanceState(bundle);
n nVar = this.f881a;
if (nVar != null) {
bundle.putBoolean("com.applovin.dismiss_on_restore", ((Boolean) nVar.a(com.applovin.impl.sdk.c.b.fh)).booleanValue());
}
}
@Override
public void onStop() {
super.onStop();
com.applovin.impl.adview.activity.b.a aVar = this.b;
if (aVar != null) {
aVar.j();
}
}
@Override
public void onWindowFocusChanged(boolean z) {
if (this.b != null) {
if (!this.f882c.getAndSet(false) || (this.b instanceof e)) {
this.b.c(z);
}
if (z) {
com.applovin.impl.sdk.utils.b.a(this.f885f, this);
}
}
super.onWindowFocusChanged(z);
}
public void setPresenter(com.applovin.impl.adview.activity.b.a aVar) {
this.b = aVar;
}
public void a() {
com.applovin.impl.adview.activity.b.a aVar = this.b;
if (aVar != null) {
aVar.l();
}
if (Utils.isAppLovinTestEnvironment(getApplicationContext())) {
super.onBackPressed();
}
}
}