正在查看: Fancy Optimizer v4.6.3 应用的 a.java JAVA 源代码文件
本页面展示 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);
}