导航菜单

页面标题

页面副标题

Fancy Optimizer v4.6.3 - a.java 源代码

正在查看: Fancy Optimizer v4.6.3 应用的 a.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package he;

import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.Log;
import com.google.ads.mediation.admob.AdMobAdapter;
import com.google.android.ads.mediationtestsuite.MediationTestSuite;
import com.google.android.ads.mediationtestsuite.dataobjects.NetworkConfig;
import com.google.android.ads.mediationtestsuite.dataobjects.TestResult;
import com.google.android.gms.ads.AdError;
import com.google.android.gms.ads.AdListener;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.LoadAdError;
import com.google.android.gms.ads.mediation.MediationExtrasReceiver;
import java.util.Iterator;
import java.util.Map;
import org.json.JSONException;
import org.json.JSONObject;

public abstract class a {
    public final NetworkConfig a;
    public final ee.a b;
    public final AdRequest c;
    public final C0206a d;
    public Boolean e = Boolean.FALSE;

    public class C0206a extends AdListener {
        public C0206a() {
        }

        @Override
        public final void onAdFailedToLoad(LoadAdError loadAdError) {
            a aVar = a.this;
            if (aVar.e.booleanValue()) {
                return;
            }
            aVar.a.H(TestResult.getFailureResult(loadAdError.getCode()));
            aVar.b.b(loadAdError);
        }

        @Override
        public final void onAdLoaded() {
            a aVar = a.this;
            if (aVar.e.booleanValue()) {
                return;
            }
            String a = aVar.a();
            NetworkConfig networkConfig = aVar.a;
            boolean z10 = a != null && TextUtils.equals(a, networkConfig.g().f());
            ee.a aVar2 = aVar.b;
            if (z10) {
                networkConfig.H(TestResult.SUCCESS);
                aVar2.a(aVar);
            } else {
                LoadAdError loadAdError = new LoadAdError(3, i.a().getString(2131886866), AdError.UNDEFINED_DOMAIN, null, null);
                networkConfig.H(TestResult.getFailureResult(3));
                aVar2.b(loadAdError);
            }
        }
    }

    public a(NetworkConfig networkConfig, ee.a aVar) {
        String str;
        Bundle networkExtrasBundle;
        this.a = networkConfig;
        this.b = aVar;
        Map<String, String> r = networkConfig.r();
        AdRequest.Builder builder = new AdRequest.Builder();
        if (networkConfig.u()) {
            if (networkConfig.g().i() != null && networkConfig.g().i().d() != null) {
                Bundle bundle = new Bundle();
                bundle.putInt("restricted_to_buyer_network", networkConfig.g().i().d().intValue());
                bundle.putString("allowed_targeting_servers", "adx,gmob");
                builder.addNetworkExtrasBundle(AdMobAdapter.class, bundle);
            }
        } else if (!networkConfig.s()) {
            JSONObject jSONObject = new JSONObject(r);
            if (networkConfig.g().i() != null) {
                str = networkConfig.g().f();
            } else {
                try {
                    jSONObject.put("class_name", networkConfig.g().f());
                } catch (JSONException e) {
                    Log.e("gma_test", e.getLocalizedMessage());
                }
                str = "com.google.android.gms.ads.mediation.customevent.CustomEventAdapter";
            }
            String replace = "{\"mediation\":true,\"ad_json\":{\"ad_type\":\"banner\",\"qdata\":\"x\",\"ad_networks\":[{\"adapters\":[\"***ADAPTER_CLASS_NAME***\"],\"id\":\"garbage\",\"imp_urls\":[\"http://google.com\"],\"data\":***SERVER_PARAMS***}],\"settings\":{\"click_urls\":[\"@gw_adnetid@\"],\"imp_urls\":[],\"nofill_urls\":[\"http://google.com\"],\"refresh\":\"60\"}}}".replace("***ADAPTER_CLASS_NAME***", str).replace("***SERVER_PARAMS***", jSONObject.toString());
            Bundle bundle2 = new Bundle();
            bundle2.putString("_ad", replace);
            bundle2.putBoolean("_mts", true);
            builder.addNetworkExtrasBundle(AdMobAdapter.class, bundle2);
        }
        AdRequest testRequest = MediationTestSuite.getTestRequest();
        if (testRequest != null) {
            try {
                Class<? extends MediationExtrasReceiver> asSubclass = Class.forName(networkConfig.g().f()).asSubclass(MediationExtrasReceiver.class);
                if (asSubclass != null && (networkExtrasBundle = testRequest.getNetworkExtrasBundle(asSubclass)) != null) {
                    builder.addNetworkExtrasBundle(asSubclass, networkExtrasBundle);
                }
            } catch (ClassCastException unused) {
                Log.e("gma_test", "Adapter class not a mediation adapter: " + networkConfig.g().f());
            } catch (ClassNotFoundException unused2) {
                Log.e("gma_test", "Class not found for adapter class" + networkConfig.g().f());
            }
            if (testRequest.getKeywords() != null) {
                Iterator<String> it = testRequest.getKeywords().iterator();
                while (it.hasNext()) {
                    builder.addKeyword(it.next());
                }
            }
            if (testRequest.getContentUrl() != null) {
                builder.setContentUrl(testRequest.getContentUrl());
            }
        }
        this.c = builder.build();
        this.d = new C0206a();
    }

    public abstract String a();

    public abstract void b(Context context);

    public abstract void c(Activity activity);
}