正在查看: MX Player v1.97.8 应用的 ReferralWebViewActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: MX Player v1.97.8 应用的 ReferralWebViewActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.mxtech.videoplayer.ad.online.referral;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.webkit.WebView;
import android.widget.FrameLayout;
import android.widget.ProgressBar;
import android.widget.TextView;
import com.mxplay.login.model.UserInfo;
import com.mxplay.login.open.ILoginCallback;
import com.mxtech.videoplayer.ad.online.referral.h5.common.BaseWebView;
import com.mxtech.videoplayer.ad.utils.Const;
import defpackage.d61;
import defpackage.fqf;
import defpackage.hvc;
import defpackage.kh9;
import defpackage.lre;
import defpackage.mi1;
import defpackage.muc;
import defpackage.pra;
import defpackage.rf0;
import defpackage.ro2;
import defpackage.vk4;
import defpackage.xb8;
import defpackage.y2i;
import java.util.HashMap;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.CopyOnWriteArrayList;
public class ReferralWebViewActivity extends pg0 implements ILoginCallback, b, hvc, muc {
public static final int n = 0;
public BaseWebView b;
public Uri c;
public ProgressBar d;
public FrameLayout f;
public TextView g;
public shc i;
public View j;
public View k;
public String m;
public boolean h = false;
public String l = "";
public class a implements View.OnClickListener {
public a() {
}
@Override
public final void onClick(View view) {
int i = ReferralWebViewActivity.n;
?? r2 = ReferralWebViewActivity.this;
r2.getClass();
if (!vk4.h(r2)) {
ei0.p((Context) r2);
return;
}
Uri uri = r2.c;
if (uri != null) {
r2.b.loadUrl(uri.toString());
}
}
}
public static void R5(Activity activity, String str, String str2) {
if (TextUtils.isEmpty(str) || TextUtils.isEmpty(str.trim())) {
return;
}
Intent intent = new Intent(activity, (Class<?>) ReferralWebViewActivity.class);
intent.setData(Uri.parse(str));
intent.putExtra("source", str2);
activity.startActivity(intent);
}
public final void S5() {
this.j.setVisibility(0);
this.g.setText(2131889874);
this.b.clearCache(true);
}
public final void onBackPressed() {
if (!this.h) {
super/*ub3*/.onBackPressed();
return;
}
BaseWebView baseWebView = this.b;
ConcurrentHashMap concurrentHashMap = rf0.a;
if (baseWebView == null || TextUtils.isEmpty("javascript:onClientEvent('onBackPressed');")) {
return;
}
baseWebView.evaluateJavascript("javascript:onClientEvent('onBackPressed');", null);
}
public final void onCreate(Bundle bundle) {
qbg.d(this, getResources().getColor(2131102355));
super/*androidx.fragment.app.m*/.onCreate(bundle);
setContentView(2131558534);
this.d = (ProgressBar) findViewById(2131367793);
this.c = getIntent().getData();
this.l = getIntent().getStringExtra("source");
if (this.c == null) {
finish();
return;
}
this.g = (TextView) findViewById(2131365682);
((TextView) findViewById(2131362416)).setOnClickListener(new a());
this.j = findViewById(2131365670);
this.k = findViewById(2131362892);
WebView.setWebContentsDebuggingEnabled(true);
BaseWebView baseWebView = new BaseWebView(this);
this.b = baseWebView;
baseWebView.setLayoutParams(new FrameLayout.LayoutParams(-1, -1));
FrameLayout frameLayout = (FrameLayout) findViewById(2131367795);
this.f = frameLayout;
frameLayout.addView(this.b);
this.b.setOnLoadListener(this);
this.b.setOnErrorListener(this);
BaseWebView baseWebView2 = this.b;
kh9 kh9Var = new kh9();
kh9Var.b = this;
kh9Var.c = baseWebView2;
kh9Var.a = this;
kh9Var.d = this;
baseWebView2.addJavascriptInterface(kh9Var, "mxBridge");
StringBuilder sb = new StringBuilder(this.c.toString());
if (!TextUtils.isEmpty(this.l)) {
sb.append("?source=");
sb.append(this.l);
}
this.b.loadUrl(sb.toString());
if (rf0.d.getAndIncrement() <= 0) {
CopyOnWriteArrayList copyOnWriteArrayList = rf0.c;
copyOnWriteArrayList.clear();
copyOnWriteArrayList.add("static.mxplay.com");
copyOnWriteArrayList.add("static.dev.mxplay.com");
lre lreVar = new lre();
HashMap d = Const.d();
if (d.isEmpty()) {
lreVar.a = new HashMap();
} else {
lreVar.a = new HashMap(d);
}
xb8[] xb8VarArr = {new pra(), new y2i(), new mi1(), lreVar, new fqf(), new ro2()};
for (int i = 0; i < 6; i++) {
xb8 xb8Var = xb8VarArr[i];
ConcurrentHashMap concurrentHashMap = rf0.a;
if (!TextUtils.isEmpty(xb8Var.getName())) {
concurrentHashMap.put(xb8Var.getName(), xb8Var);
}
}
}
if (this.i == null) {
this.i = new shc(new d61(this));
}
this.i.d();
}
public final void onDestroy() {
super.onDestroy();
shc shcVar = this.i;
if (shcVar != null) {
shcVar.c();
this.i = null;
}
}
public final boolean onPrepareRequest() {
return false;
}
public final void onSucceed(UserInfo userInfo) {
rf0.g(this, this.b, "login", rf0.f().toString(), this.m);
}
public final void J2() {
}
public final void onCancelled() {
}
public final void onFailed() {
}
}