正在查看: MX Player v1.97.8 应用的 LeadGenActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: MX Player v1.97.8 应用的 LeadGenActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.mxplay.monetize.mxads.leadgen;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.net.Uri;
import android.os.Bundle;
import android.telephony.TelephonyManager;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewParent;
import android.webkit.WebResourceError;
import android.webkit.WebResourceRequest;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.ProgressBar;
import androidx.appcompat.widget.Toolbar;
import com.mxplay.monetize.mxads.leadgen.LeadGenBridge;
import defpackage.cn;
import defpackage.feh;
import defpackage.kk;
import defpackage.psg;
import defpackage.r4b;
import defpackage.r74;
import defpackage.vn;
public class LeadGenActivity extends pg0 implements View.OnClickListener, LeadGenBridge.LeadGenListener {
private ProgressBar loadingView;
private View noNetworkLayout;
Toolbar toolbar;
private String url;
private WebView webView;
private void init(Intent intent) {
if (intent != null) {
this.url = intent.getStringExtra(LeadGenManager.KEY_URL);
int intExtra = intent.getIntExtra(LeadGenManager.NO_NETWORK_LAYOUT, -1);
if (intExtra != -1) {
LayoutInflater.from(this).inflate(intExtra, (ViewGroup) this.noNetworkLayout, true);
}
findViewById(2131362416).setOnClickListener(this);
}
String str = this.url;
if (str == null) {
return;
}
try {
this.url = prepareUrl(str);
this.loadingView.setVisibility(0);
this.webView.loadUrl(this.url);
} catch (Exception unused) {
finish();
}
}
private void initToolBar() {
Toolbar findViewById = findViewById(2131366596);
this.toolbar = findViewById;
setSupportActionBar(findViewById);
getSupportActionBar().q(true);
setTitle("");
}
private String prepareUrl(String str) {
Uri.Builder buildUpon = Uri.parse(str).buildUpon();
String a = psg.a(((cn) r74.g()).n());
if (!TextUtils.isEmpty(a)) {
buildUpon.appendQueryParameter(LeadGenManager.AD_ID, a);
}
return buildUpon.toString();
}
private void reload() {
showContent();
if (TextUtils.isEmpty(this.url)) {
return;
}
this.loadingView.setVisibility(0);
this.webView.loadUrl(this.url);
}
private void retry() {
TelephonyManager telephonyManager;
if (vn.a()) {
reload();
return;
}
Activity activity = getActivity();
if (activity == null) {
return;
}
try {
try {
if (activity.isFinishing()) {
return;
}
try {
telephonyManager = (TelephonyManager) activity.getSystemService("phone");
} catch (Exception unused) {
}
if (telephonyManager != null) {
boolean z = true;
if (telephonyManager.getSimState() != 1) {
if (telephonyManager.getSimState() != 0) {
try {
z = activity.getPackageManager().hasSystemFeature("android.hardware.telephony");
} catch (Exception unused2) {
}
if (z) {
zfg.p(activity);
}
}
}
}
zfg.i(activity, new Intent("android.settings.WIFI_SETTINGS"));
} catch (Exception unused3) {
zfg.i(activity, new Intent("android.settings.SETTINGS"));
}
} catch (Exception unused4) {
}
}
private void setTheme() {
int intExtra = getIntent().getIntExtra(LeadGenManager.THEME_ID, -1);
if (intExtra != -1) {
setTheme(intExtra);
}
}
private void showContent() {
this.webView.setVisibility(0);
this.noNetworkLayout.setVisibility(8);
}
public void showNoNetwork() {
this.webView.setVisibility(8);
this.loadingView.setVisibility(8);
this.noNetworkLayout.setVisibility(0);
}
public void trackLeadGenFormLoaded() {
feh.d(kk.o, null);
}
private void trackLeadGenFormSubmitted() {
feh.d(kk.p, null);
}
public void finish() {
super/*android.app.Activity*/.finish();
overridePendingTransition(0, 2130772054);
}
@Override
public void onClick(View view) {
if (view.getId() == 2131362416) {
retry();
}
}
public void onCreate(Bundle bundle) {
overridePendingTransition(2130772053, 2130772054);
setTheme();
super/*androidx.fragment.app.m*/.onCreate(bundle);
setContentView(2131558477);
this.webView = (WebView) findViewById(2131367794);
this.loadingView = (ProgressBar) findViewById(2131364719);
this.noNetworkLayout = findViewById(2131365168);
this.webView.getSettings().setJavaScriptEnabled(true);
this.webView.setWebChromeClient(new r4b() {
@Override
public void onProgressChanged(WebView webView, int i) {
super.onProgressChanged(webView, i);
LeadGenActivity.this.loadingView.setProgress(i);
}
});
this.webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView webView, String str) {
super.onPageFinished(webView, str);
LeadGenActivity.this.loadingView.setVisibility(8);
LeadGenActivity.this.trackLeadGenFormLoaded();
}
@Override
public void onPageStarted(WebView webView, String str, Bitmap bitmap) {
super.onPageStarted(webView, str, bitmap);
}
@Override
public void onReceivedError(WebView webView, WebResourceRequest webResourceRequest, WebResourceError webResourceError) {
super.onReceivedError(webView, webResourceRequest, webResourceError);
if (vn.a()) {
return;
}
LeadGenActivity.this.showNoNetwork();
}
});
this.webView.addJavascriptInterface(new LeadGenBridge(this), LeadGenBridge.LEADGEN_BRIDGE);
init(getIntent());
initToolBar();
}
public void onDestroy() {
super.onDestroy();
WebView webView = this.webView;
if (webView != null) {
try {
ViewParent parent = webView.getParent();
if (parent instanceof ViewGroup) {
((ViewGroup) parent).removeView(this.webView);
}
this.webView.onPause();
this.webView.removeAllViews();
this.webView.destroy();
} catch (Exception unused) {
}
this.webView = null;
}
}
public void onNewIntent(Intent intent) {
super/*ub3*/.onNewIntent(intent);
init(intent);
}
public boolean onOptionsItemSelected(MenuItem menuItem) {
if (menuItem.getItemId() != 16908332) {
return super/*android.app.Activity*/.onOptionsItemSelected(menuItem);
}
onBackPressed();
return true;
}
@Override
public void onSuccess() {
trackLeadGenFormSubmitted();
finish();
}
private Activity getActivity() {
return this;
}
}