Add decompiled APK source code (JADX)

- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
2026-02-18 14:52:23 -08:00
parent cc210a65ea
commit f9d20bb3fc
26991 changed files with 2541449 additions and 0 deletions

View File

@@ -0,0 +1,60 @@
package com.ironsource.adapters.admob.interstitial;
import com.google.android.gms.ads.LoadAdError;
import com.google.android.gms.ads.interstitial.InterstitialAd;
import com.google.android.gms.ads.interstitial.InterstitialAdLoadCallback;
import com.ironsource.adapters.admob.AdMobAdapter;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.logger.IronSourceError;
import com.ironsource.mediationsdk.sdk.InterstitialSmashListener;
import java.lang.ref.WeakReference;
/* loaded from: classes2.dex */
public class AdMobInterstitialAdLoadListener extends InterstitialAdLoadCallback {
private final String mAdUnitId;
private final WeakReference<AdMobInterstitialAdapter> mAdapter;
private final InterstitialSmashListener mListener;
public AdMobInterstitialAdLoadListener(AdMobInterstitialAdapter adMobInterstitialAdapter, String str, InterstitialSmashListener interstitialSmashListener) {
this.mAdapter = new WeakReference<>(adMobInterstitialAdapter);
this.mAdUnitId = str;
this.mListener = interstitialSmashListener;
}
@Override // com.google.android.gms.ads.AdLoadCallback
public void onAdLoaded(InterstitialAd interstitialAd) {
IronLog.ADAPTER_CALLBACK.verbose("adUnitId = " + this.mAdUnitId);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
WeakReference<AdMobInterstitialAdapter> weakReference = this.mAdapter;
if (weakReference == null || weakReference.get() == null) {
IronLog.INTERNAL.verbose("adapter is null");
} else {
this.mAdapter.get().onInterstitialAdLoaded(this.mAdUnitId, interstitialAd);
this.mListener.onInterstitialAdReady();
}
}
@Override // com.google.android.gms.ads.AdLoadCallback
public void onAdFailedToLoad(LoadAdError loadAdError) {
IronLog ironLog = IronLog.ADAPTER_CALLBACK;
ironLog.verbose("adUnitId = " + this.mAdUnitId);
int code = loadAdError.getCode();
String str = loadAdError.getMessage() + "( " + code + " ) ";
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
if (AdMobAdapter.isNoFillError(code)) {
code = 1158;
str = "No Fill";
}
if (loadAdError.getCause() != null) {
str = str + " Caused by - " + loadAdError.getCause();
}
ironLog.error("adapterError = " + str);
this.mListener.onInterstitialAdLoadFailed(new IronSourceError(code, str));
}
}

View File

@@ -0,0 +1,74 @@
package com.ironsource.adapters.admob.interstitial;
import com.google.android.gms.ads.AdError;
import com.google.android.gms.ads.FullScreenContentCallback;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.logger.IronSourceError;
import com.ironsource.mediationsdk.sdk.InterstitialSmashListener;
/* loaded from: classes2.dex */
public class AdMobInterstitialAdShowListener extends FullScreenContentCallback {
private String mAdUnitId;
private InterstitialSmashListener mListener;
public AdMobInterstitialAdShowListener(String str, InterstitialSmashListener interstitialSmashListener) {
this.mListener = interstitialSmashListener;
this.mAdUnitId = str;
}
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdShowedFullScreenContent() {
IronLog.ADAPTER_CALLBACK.verbose("adUnitId = " + this.mAdUnitId);
}
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdFailedToShowFullScreenContent(AdError adError) {
IronLog ironLog = IronLog.ADAPTER_CALLBACK;
ironLog.verbose("adUnitId = " + this.mAdUnitId);
int code = adError.getCode();
String str = adError.getMessage() + "( " + code + " )";
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
if (adError.getCause() != null) {
str = str + " Caused by - " + adError.getCause();
}
ironLog.error("adapterError = " + str);
this.mListener.onInterstitialAdShowFailed(new IronSourceError(code, "onInterstitialAdShowFailed " + this.mAdUnitId + " " + str));
}
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdImpression() {
IronLog.ADAPTER_CALLBACK.verbose("adUnitId = " + this.mAdUnitId);
InterstitialSmashListener interstitialSmashListener = this.mListener;
if (interstitialSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
interstitialSmashListener.onInterstitialAdOpened();
this.mListener.onInterstitialAdShowSucceeded();
}
}
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdClicked() {
IronLog.ADAPTER_CALLBACK.verbose("adUnitId = " + this.mAdUnitId);
InterstitialSmashListener interstitialSmashListener = this.mListener;
if (interstitialSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
interstitialSmashListener.onInterstitialAdClicked();
}
}
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdDismissedFullScreenContent() {
IronLog.ADAPTER_CALLBACK.verbose("adUnitId = " + this.mAdUnitId);
InterstitialSmashListener interstitialSmashListener = this.mListener;
if (interstitialSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
interstitialSmashListener.onInterstitialAdClosed();
}
}
}

View File

@@ -0,0 +1,163 @@
package com.ironsource.adapters.admob.interstitial;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import com.google.android.gms.ads.AdFormat;
import com.google.android.gms.ads.interstitial.InterstitialAd;
import com.ironsource.adapters.admob.AdMobAdapter;
import com.ironsource.environment.ContextProvider;
import com.ironsource.mediationsdk.IronSource;
import com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter;
import com.ironsource.mediationsdk.bidding.BiddingDataCallback;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.sdk.InterstitialSmashListener;
import com.ironsource.mediationsdk.utils.ErrorBuilder;
import java.util.Iterator;
import java.util.concurrent.ConcurrentHashMap;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public class AdMobInterstitialAdapter extends AbstractInterstitialAdapter<AdMobAdapter> {
private final ConcurrentHashMap<String, InterstitialAd> mAdUnitIdToAd;
private final ConcurrentHashMap<String, Boolean> mAdUnitIdToAdsAvailability;
private final ConcurrentHashMap<String, InterstitialSmashListener> mAdUnitIdToListener;
public AdMobInterstitialAdapter(AdMobAdapter adMobAdapter) {
super(adMobAdapter);
this.mAdUnitIdToListener = new ConcurrentHashMap<>();
this.mAdUnitIdToAd = new ConcurrentHashMap<>();
this.mAdUnitIdToAdsAvailability = new ConcurrentHashMap<>();
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void initInterstitial(String str, String str2, @NonNull JSONObject jSONObject, @NonNull InterstitialSmashListener interstitialSmashListener) {
initInterstitialInternal(jSONObject, interstitialSmashListener);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void initInterstitialForBidding(String str, String str2, @NonNull JSONObject jSONObject, @NonNull InterstitialSmashListener interstitialSmashListener) {
initInterstitialInternal(jSONObject, interstitialSmashListener);
}
private void initInterstitialInternal(@NonNull JSONObject jSONObject, @NonNull InterstitialSmashListener interstitialSmashListener) {
String adUnitIdKey = getAdapter().getAdUnitIdKey();
String configStringValueFromKey = getConfigStringValueFromKey(jSONObject, adUnitIdKey);
if (TextUtils.isEmpty(configStringValueFromKey)) {
interstitialSmashListener.onInterstitialInitFailed(ErrorBuilder.buildInitFailedError(getAdUnitIdMissingErrorString(adUnitIdKey), "Interstitial"));
return;
}
IronLog.ADAPTER_API.verbose("adUnitId = " + configStringValueFromKey);
this.mAdUnitIdToListener.put(configStringValueFromKey, interstitialSmashListener);
if (getAdapter().getInitState() == AdMobAdapter.InitState.INIT_STATE_SUCCESS) {
IronLog.INTERNAL.verbose("onInterstitialInitSuccess - adUnitId = " + configStringValueFromKey);
interstitialSmashListener.onInterstitialInitSuccess();
return;
}
if (getAdapter().getInitState() == AdMobAdapter.InitState.INIT_STATE_FAILED) {
IronLog.INTERNAL.verbose("onInterstitialInitFailed - adUnitId = " + configStringValueFromKey);
interstitialSmashListener.onInterstitialInitFailed(ErrorBuilder.buildInitFailedError("AdMob sdk init failed", "Interstitial"));
return;
}
getAdapter().initSDK(jSONObject);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractAdUnitAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
public void onNetworkInitCallbackSuccess() {
Iterator<InterstitialSmashListener> it = this.mAdUnitIdToListener.values().iterator();
while (it.hasNext()) {
it.next().onInterstitialInitSuccess();
}
}
@Override // com.ironsource.mediationsdk.adapter.AbstractAdUnitAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
public void onNetworkInitCallbackFailed(String str) {
Iterator<InterstitialSmashListener> it = this.mAdUnitIdToListener.values().iterator();
while (it.hasNext()) {
it.next().onInterstitialInitFailed(ErrorBuilder.buildInitFailedError(str, "Interstitial"));
}
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void loadInterstitial(@NonNull JSONObject jSONObject, JSONObject jSONObject2, @NonNull InterstitialSmashListener interstitialSmashListener) {
loadInterstitialInternal(jSONObject, jSONObject2, null, interstitialSmashListener);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void loadInterstitialForBidding(@NonNull JSONObject jSONObject, JSONObject jSONObject2, String str, @NonNull InterstitialSmashListener interstitialSmashListener) {
loadInterstitialInternal(jSONObject, jSONObject2, str, interstitialSmashListener);
}
private void loadInterstitialInternal(@NonNull final JSONObject jSONObject, final JSONObject jSONObject2, final String str, @NonNull final InterstitialSmashListener interstitialSmashListener) {
postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.admob.interstitial.AdMobInterstitialAdapter.1
@Override // java.lang.Runnable
public void run() {
AdMobInterstitialAdapter adMobInterstitialAdapter = AdMobInterstitialAdapter.this;
String configStringValueFromKey = adMobInterstitialAdapter.getConfigStringValueFromKey(jSONObject, adMobInterstitialAdapter.getAdapter().getAdUnitIdKey());
IronLog.ADAPTER_API.verbose("adUnitId = " + configStringValueFromKey);
AdMobInterstitialAdapter.this.mAdUnitIdToAdsAvailability.put(configStringValueFromKey, Boolean.FALSE);
InterstitialAd.load(ContextProvider.getInstance().getApplicationContext(), configStringValueFromKey, AdMobInterstitialAdapter.this.getAdapter().createAdRequest(jSONObject2, str), new AdMobInterstitialAdLoadListener(AdMobInterstitialAdapter.this, configStringValueFromKey, interstitialSmashListener));
}
});
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void showInterstitial(@NonNull final JSONObject jSONObject, @NonNull final InterstitialSmashListener interstitialSmashListener) {
postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.admob.interstitial.AdMobInterstitialAdapter.2
@Override // java.lang.Runnable
public void run() {
AdMobInterstitialAdapter adMobInterstitialAdapter = AdMobInterstitialAdapter.this;
String configStringValueFromKey = adMobInterstitialAdapter.getConfigStringValueFromKey(jSONObject, adMobInterstitialAdapter.getAdapter().getAdUnitIdKey());
IronLog ironLog = IronLog.ADAPTER_API;
ironLog.verbose("adUnitId = " + configStringValueFromKey);
InterstitialAd interstitialAd = AdMobInterstitialAdapter.this.getInterstitialAd(configStringValueFromKey);
if (AdMobInterstitialAdapter.this.isInterstitialReadyForAdUnitId(configStringValueFromKey) && interstitialAd != null) {
interstitialAd.setFullScreenContentCallback(new AdMobInterstitialAdShowListener(configStringValueFromKey, interstitialSmashListener));
interstitialAd.show(ContextProvider.getInstance().getCurrentActiveActivity());
} else {
ironLog.error("Ad not ready to display");
interstitialSmashListener.onInterstitialAdShowFailed(ErrorBuilder.buildNoAdsToShowError("Interstitial"));
}
AdMobInterstitialAdapter.this.mAdUnitIdToAdsAvailability.put(configStringValueFromKey, Boolean.FALSE);
}
});
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public final boolean isInterstitialReady(@NonNull JSONObject jSONObject) {
return isInterstitialReadyForAdUnitId(getConfigStringValueFromKey(jSONObject, getAdapter().getAdUnitIdKey()));
}
/* JADX INFO: Access modifiers changed from: private */
public boolean isInterstitialReadyForAdUnitId(String str) {
return !TextUtils.isEmpty(str) && this.mAdUnitIdToAdsAvailability.containsKey(str) && this.mAdUnitIdToAdsAvailability.get(str).booleanValue();
}
@Override // com.ironsource.mediationsdk.sdk.ReleaseMemoryAdapterInterface
public void releaseMemory(@NonNull IronSource.AD_UNIT ad_unit, JSONObject jSONObject) {
Iterator<InterstitialAd> it = this.mAdUnitIdToAd.values().iterator();
while (it.hasNext()) {
it.next().setFullScreenContentCallback(null);
}
this.mAdUnitIdToAd.clear();
this.mAdUnitIdToListener.clear();
this.mAdUnitIdToAdsAvailability.clear();
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void collectInterstitialBiddingData(@NonNull JSONObject jSONObject, JSONObject jSONObject2, BiddingDataCallback biddingDataCallback) {
getAdapter().collectBiddingData(biddingDataCallback, AdFormat.INTERSTITIAL, null);
}
public void onInterstitialAdLoaded(String str, InterstitialAd interstitialAd) {
this.mAdUnitIdToAd.put(str, interstitialAd);
this.mAdUnitIdToAdsAvailability.put(str, Boolean.TRUE);
}
/* JADX INFO: Access modifiers changed from: private */
public InterstitialAd getInterstitialAd(String str) {
if (TextUtils.isEmpty(str) || !this.mAdUnitIdToAd.containsKey(str)) {
return null;
}
return this.mAdUnitIdToAd.get(str);
}
}