X-plore v4.37.09版本的 MD5 值为:1ac588cd7c13e9578c2d4266387e2f4f
以下内容为反编译后的 BinderC7364s.java 源代码,内容仅作参考
package t2;
import T2.AbstractC1512p;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.AsyncTask;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.ViewGroup;
import android.webkit.WebView;
import b3.InterfaceC1904b;
import com.google.android.gms.internal.ads.AbstractC2047Ag;
import com.google.android.gms.internal.ads.AbstractC2062Ar;
import com.google.android.gms.internal.ads.AbstractC2529Nr;
import com.google.android.gms.internal.ads.C2278Gr;
import com.google.android.gms.internal.ads.C3454ea;
import com.google.android.gms.internal.ads.C3563fa;
import com.google.android.gms.internal.ads.C5011sr;
import com.google.android.gms.internal.ads.InterfaceC2650Rc;
import com.google.android.gms.internal.ads.InterfaceC3157bo;
import com.google.android.gms.internal.ads.InterfaceC3482eo;
import com.google.android.gms.internal.ads.InterfaceC4336mg;
import com.google.android.gms.internal.ads.InterfaceC5443wp;
import java.util.Map;
import java.util.concurrent.Future;
import u2.C7482f0;
import u2.C7528v;
import u2.F;
import u2.G0;
import u2.H1;
import u2.I;
import u2.InterfaceC7463C;
import u2.InterfaceC7470b0;
import u2.InterfaceC7491i0;
import u2.N0;
import u2.O1;
import u2.Q0;
import u2.S;
import u2.T1;
import u2.U0;
import u2.X;
import u2.Z1;
public final class BinderC7364s extends S {
private WebView f54604E;
private F f54605F;
private C3454ea f54606G;
private AsyncTask f54607H;
private final C2278Gr f54608a;
private final T1 f54609b;
private final Future f54610c = AbstractC2529Nr.f27119a.t0(new CallableC7360o(this));
private final Context f54611d;
private final C7363r f54612e;
public BinderC7364s(Context context, T1 t12, String str, C2278Gr c2278Gr) {
this.f54611d = context;
this.f54608a = c2278Gr;
this.f54609b = t12;
this.f54604E = new WebView(context);
this.f54612e = new C7363r(context, str);
R6(0);
this.f54604E.setVerticalScrollBarEnabled(false);
this.f54604E.getSettings().setJavaScriptEnabled(true);
this.f54604E.setWebViewClient(new C7358m(this));
this.f54604E.setOnTouchListener(new ViewOnTouchListenerC7359n(this));
}
public static String X6(BinderC7364s binderC7364s, String str) {
if (binderC7364s.f54606G == null) {
return str;
}
Uri parse = Uri.parse(str);
try {
parse = binderC7364s.f54606G.a(parse, binderC7364s.f54611d, null, null);
} catch (C3563fa e9) {
AbstractC2062Ar.h("Unable to process ad data", e9);
}
return parse.toString();
}
public static void a7(BinderC7364s binderC7364s, String str) {
Intent intent = new Intent("android.intent.action.VIEW");
intent.setData(Uri.parse(str));
binderC7364s.f54611d.startActivity(intent);
}
@Override
public final String B() {
return null;
}
@Override
public final void B2(F f9) {
this.f54605F = f9;
}
@Override
public final void B3(O1 o12, I i9) {
}
@Override
public final void B5(InterfaceC7463C interfaceC7463C) {
throw new IllegalStateException("Unused method");
}
@Override
public final void E5(boolean z8) {
throw new IllegalStateException("Unused method");
}
@Override
public final void F6(InterfaceC7491i0 interfaceC7491i0) {
}
@Override
public final void H2(String str) {
throw new IllegalStateException("Unused method");
}
@Override
public final void I1(T1 t12) {
throw new IllegalStateException("AdSize must be set before initialization");
}
@Override
public final void I6(boolean z8) {
}
@Override
public final boolean J0() {
return false;
}
@Override
public final void L5(InterfaceC1904b interfaceC1904b) {
}
@Override
public final boolean M0() {
return false;
}
@Override
public final void N1(InterfaceC3482eo interfaceC3482eo, String str) {
throw new IllegalStateException("Unused method");
}
@Override
public final void O2(InterfaceC2650Rc interfaceC2650Rc) {
throw new IllegalStateException("Unused method");
}
@Override
public final void P1(InterfaceC3157bo interfaceC3157bo) {
throw new IllegalStateException("Unused method");
}
@Override
public final void P4(C7482f0 c7482f0) {
throw new IllegalStateException("Unused method");
}
@Override
public final void Q() {
throw new IllegalStateException("Unused method");
}
@Override
public final void Q4(U0 u02) {
throw new IllegalStateException("Unused method");
}
public final void R6(int i9) {
if (this.f54604E == null) {
return;
}
this.f54604E.setLayoutParams(new ViewGroup.LayoutParams(-1, i9));
}
@Override
public final void T() {
AbstractC1512p.e("pause must be called on the main UI thread.");
}
@Override
public final void T0(InterfaceC7470b0 interfaceC7470b0) {
throw new IllegalStateException("Unused method");
}
@Override
public final void V1(X x8) {
throw new IllegalStateException("Unused method");
}
@Override
public final void W5(G0 g02) {
}
@Override
public final void a0() {
AbstractC1512p.e("resume must be called on the main UI thread.");
}
@Override
public final void b1(String str) {
throw new IllegalStateException("Unused method");
}
@Override
public final T1 f() {
return this.f54609b;
}
@Override
public final Bundle g() {
throw new IllegalStateException("Unused method");
}
@Override
public final void g3(H1 h12) {
throw new IllegalStateException("Unused method");
}
@Override
public final boolean h6(O1 o12) {
AbstractC1512p.m(this.f54604E, "This Search Ad has already been torn down");
this.f54612e.f(o12, this.f54608a);
this.f54607H = new AsyncTaskC7362q(this, null).execute(new Void[0]);
return true;
}
@Override
public final F i() {
throw new IllegalStateException("getIAdListener not implemented");
}
@Override
public final InterfaceC7470b0 j() {
throw new IllegalStateException("getIAppEventListener not implemented");
}
@Override
public final N0 k() {
return null;
}
@Override
public final void k2() {
throw new IllegalStateException("Unused method");
}
@Override
public final Q0 l() {
return null;
}
@Override
public final InterfaceC1904b n() {
AbstractC1512p.e("getAdFrame must be called on the main UI thread.");
return b3.d.w2(this.f54604E);
}
@Override
public final void o5(InterfaceC5443wp interfaceC5443wp) {
throw new IllegalStateException("Unused method");
}
public final String p() {
Uri.Builder builder = new Uri.Builder();
builder.scheme("https://").appendEncodedPath((String) AbstractC2047Ag.f23158d.e());
builder.appendQueryParameter("query", this.f54612e.d());
builder.appendQueryParameter("pubId", this.f54612e.c());
builder.appendQueryParameter("mappver", this.f54612e.a());
Map e9 = this.f54612e.e();
for (String str : e9.keySet()) {
builder.appendQueryParameter(str, (String) e9.get(str));
}
Uri build = builder.build();
C3454ea c3454ea = this.f54606G;
if (c3454ea != null) {
try {
build = c3454ea.b(build, this.f54611d);
} catch (C3563fa e10) {
AbstractC2062Ar.h("Unable to process ad data", e10);
}
}
return q() + "#" + build.getEncodedQuery();
}
public final String q() {
String b9 = this.f54612e.b();
if (true == TextUtils.isEmpty(b9)) {
b9 = "www.google.com";
}
return "https://" + b9 + ((String) AbstractC2047Ag.f23158d.e());
}
@Override
public final void q1(Z1 z12) {
throw new IllegalStateException("Unused method");
}
@Override
public final String r() {
throw new IllegalStateException("getAdUnitId not implemented");
}
@Override
public final String t() {
return null;
}
public final int x(String str) {
String queryParameter = Uri.parse(str).getQueryParameter("height");
if (TextUtils.isEmpty(queryParameter)) {
return 0;
}
try {
C7528v.b();
return C5011sr.B(this.f54611d, Integer.parseInt(queryParameter));
} catch (NumberFormatException unused) {
return 0;
}
}
@Override
public final void x3(InterfaceC4336mg interfaceC4336mg) {
throw new IllegalStateException("Unused method");
}
@Override
public final void z() {
AbstractC1512p.e("destroy must be called on the main UI thread.");
this.f54607H.cancel(true);
this.f54610c.cancel(true);
this.f54604E.destroy();
this.f54604E = null;
}
}