Live Football Updates v1.0.1版本的 MD5 值为:636649089335ebb37514551724606ad0
以下内容为反编译后的 YoutubePlayerFsActivity.java 源代码,内容仅作参考
package com.applive.app.ui.activities.youtube;
import android.annotation.SuppressLint;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.CookieManager;
import android.webkit.JsResult;
import android.webkit.WebResourceError;
import android.webkit.WebResourceRequest;
import android.webkit.WebResourceResponse;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.FrameLayout;
import android.widget.Toast;
import ck.f;
import ck.o;
import com.applive.app.ui.activities.youtube.YoutubePlayerFsActivity;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.interstitial.InterstitialAd;
import com.ironsource.mediationsdk.IronSource;
import com.millingoupdate.app.R;
import f7.d;
import i7.l;
import i7.r;
import i7.t;
import i7.u;
import java.io.ByteArrayInputStream;
import java.lang.ref.WeakReference;
import java.util.Objects;
import pa.w;
import w6.e;
import x6.n;
import x6.v;
import y6.c;
@SuppressLint({"SetJavaScriptEnabled"})
public class YoutubePlayerFsActivity extends e {
public static final int N = 0;
public WebView A;
public a B;
public FrameLayout C;
public int D;
public int E;
public int F;
public InterstitialAd H;
public com.facebook.ads.InterstitialAd I;
public boolean J;
public Bundle K;
public FrameLayout f4389z;
public boolean G = true;
public boolean L = false;
public final v M = new v(this, 1);
public class a extends d {
public a(View view, ViewGroup viewGroup) {
super(view, viewGroup);
}
@Override
public final boolean onJsAlert(WebView webView, String str, String str2, JsResult jsResult) {
return false;
}
@Override
public final void onProgressChanged(WebView webView, int i) {
}
}
public static class b extends WebViewClient {
public final WeakReference<YoutubePlayerFsActivity> f4390a;
public b(YoutubePlayerFsActivity youtubePlayerFsActivity) {
this.f4390a = new WeakReference<>(youtubePlayerFsActivity);
}
@Override
public final void onLoadResource(WebView webView, String str) {
FrameLayout frameLayout;
YoutubePlayerFsActivity youtubePlayerFsActivity = this.f4390a.get();
if (youtubePlayerFsActivity != null && !youtubePlayerFsActivity.isDestroyed() && !youtubePlayerFsActivity.isFinishing()) {
int i = YoutubePlayerFsActivity.N;
String f10 = ae.d.d().f("youtube_url_contains_json");
if (TextUtils.isEmpty(f10)) {
f10 = "{\"items\":[\"googlevideo\",\"videoplayback\"]}";
}
if (l.H(str, f10) && (frameLayout = youtubePlayerFsActivity.C) != null) {
frameLayout.setVisibility(8);
}
}
super.onLoadResource(webView, str);
}
@Override
public final void onPageFinished(WebView webView, String str) {
YoutubePlayerFsActivity youtubePlayerFsActivity = this.f4390a.get();
if (youtubePlayerFsActivity != null && !youtubePlayerFsActivity.isDestroyed() && !youtubePlayerFsActivity.isFinishing()) {
int i = YoutubePlayerFsActivity.N;
FrameLayout frameLayout = youtubePlayerFsActivity.C;
if (frameLayout != null) {
frameLayout.setVisibility(8);
}
}
super.onPageFinished(webView, str);
}
@Override
public final void onPageStarted(WebView webView, String str, Bitmap bitmap) {
YoutubePlayerFsActivity youtubePlayerFsActivity = this.f4390a.get();
if (youtubePlayerFsActivity != null && !youtubePlayerFsActivity.isDestroyed() && !youtubePlayerFsActivity.isFinishing()) {
int i = YoutubePlayerFsActivity.N;
FrameLayout frameLayout = youtubePlayerFsActivity.C;
if (frameLayout != null) {
frameLayout.setVisibility(0);
}
}
super.onPageStarted(webView, str, bitmap);
}
@Override
public final void onReceivedError(WebView webView, WebResourceRequest webResourceRequest, WebResourceError webResourceError) {
YoutubePlayerFsActivity youtubePlayerFsActivity = this.f4390a.get();
if (youtubePlayerFsActivity != null && !youtubePlayerFsActivity.isDestroyed() && !youtubePlayerFsActivity.isFinishing()) {
int i = YoutubePlayerFsActivity.N;
webView.setBackgroundColor(-16777216);
webView.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public final boolean onLongClick(View view) {
int i10 = YoutubePlayerFsActivity.N;
return true;
}
});
if (youtubePlayerFsActivity.G && !r.c(youtubePlayerFsActivity)) {
youtubePlayerFsActivity.G = false;
Toast.makeText(youtubePlayerFsActivity, youtubePlayerFsActivity.getString(R.string.error_msg_not_network_connection), 0).show();
}
}
super.onReceivedError(webView, webResourceRequest, webResourceError);
}
@Override
public final WebResourceResponse shouldInterceptRequest(WebView webView, WebResourceRequest webResourceRequest) {
YoutubePlayerFsActivity youtubePlayerFsActivity = this.f4390a.get();
if (youtubePlayerFsActivity != null && !youtubePlayerFsActivity.isDestroyed() && !youtubePlayerFsActivity.isFinishing()) {
int i = YoutubePlayerFsActivity.N;
try {
ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream("".getBytes());
String uri = webResourceRequest.getUrl().toString();
String y10 = u.y();
if (!TextUtils.isEmpty(y10) && l.H(uri, y10)) {
return new WebResourceResponse("text/plain", "UTF-8", byteArrayInputStream);
}
} catch (Exception unused) {
}
return null;
}
return super.shouldInterceptRequest(webView, webResourceRequest);
}
@Override
public final boolean shouldOverrideUrlLoading(WebView webView, WebResourceRequest webResourceRequest) {
YoutubePlayerFsActivity youtubePlayerFsActivity = this.f4390a.get();
if (youtubePlayerFsActivity != null && !youtubePlayerFsActivity.isDestroyed() && !youtubePlayerFsActivity.isFinishing()) {
webResourceRequest.getUrl().toString();
int i = YoutubePlayerFsActivity.N;
return true;
}
return super.shouldOverrideUrlLoading(webView, webResourceRequest);
}
}
@Override
public final void onBackPressed() {
a aVar = this.B;
if (aVar == null || !aVar.a()) {
boolean z10 = true;
this.L = true;
if (ae.d.d().c("show_interstitial_on_back_pressed")) {
String f10 = ae.d.d().f("default_interstitial_ads_youtube_player");
char c10 = 65535;
switch (f10.hashCode()) {
case -1843522813:
if (f10.equals("ironSource")) {
c10 = 0;
break;
}
break;
case 92668925:
if (f10.equals("admob")) {
c10 = 1;
break;
}
break;
case 497130182:
if (f10.equals("facebook")) {
c10 = 2;
break;
}
break;
}
switch (c10) {
case 0:
if (IronSource.isInterstitialReady()) {
String f11 = ae.d.d().f("ironSource_interstitial_id_youtube");
if (TextUtils.isEmpty(f11)) {
f11 = u.u();
}
if (!TextUtils.isEmpty(f11)) {
IronSource.showInterstitial(f11);
break;
} else {
IronSource.showInterstitial();
break;
}
}
z10 = false;
break;
case 1:
InterstitialAd interstitialAd = this.H;
if (interstitialAd != null) {
interstitialAd.setFullScreenContentCallback(new c(this, this));
this.H.show(this);
break;
}
z10 = false;
break;
case 2:
com.facebook.ads.InterstitialAd interstitialAd2 = this.I;
if (interstitialAd2 != null && interstitialAd2.isAdLoaded()) {
z10 = this.I.show();
break;
}
z10 = false;
break;
default:
z10 = false;
break;
}
if (z10) {
return;
}
}
super.onBackPressed();
l.y(this);
}
}
@Override
public final void onCreate(Bundle bundle) {
boolean z10;
boolean z11;
boolean z12;
boolean z13;
super.onCreate(bundle);
setContentView(R.layout.activity_player_youtube_web_fs);
Bundle bundleExtra = getIntent().getBundleExtra("i_bundle");
this.K = bundleExtra;
boolean z14 = false;
if (bundleExtra != null) {
this.J = bundleExtra.getBoolean("is_interstitial_loaded", false);
}
this.C = (FrameLayout) findViewById(R.id.progressContainer);
this.f4389z = (FrameLayout) findViewById(R.id.webViewContainer);
this.A = new WebView(getApplicationContext());
this.f4389z.removeAllViews();
this.f4389z.addView(this.A);
CookieManager.getInstance().setAcceptCookie(true);
CookieManager.getInstance().setAcceptThirdPartyCookies(this.A, true);
WebSettings settings = this.A.getSettings();
settings.setJavaScriptEnabled(true);
settings.setDomStorageEnabled(true);
settings.setBuiltInZoomControls(false);
settings.setDisplayZoomControls(false);
settings.setLoadsImagesAutomatically(true);
settings.setMediaPlaybackRequiresUserGesture(false);
this.A.setBackgroundColor(-16777216);
this.A.setHapticFeedbackEnabled(false);
this.A.setOnLongClickListener(new n(1));
WebView.setWebContentsDebuggingEnabled(false);
a aVar = new a(findViewById(R.id.nonVideoFullscreenLayout), (ViewGroup) findViewById(R.id.videoFullscreenLayout));
this.B = aVar;
aVar.f22681f = new e7.c(4, this);
this.A.setWebChromeClient(aVar);
this.A.setWebViewClient(new b(this));
FrameLayout frameLayout = this.C;
if (frameLayout != null) {
frameLayout.setVisibility(0);
}
String a10 = l.a(this.K.getString("b_url"));
jk.a.a("YoutubePlayerFsActivity").a("loadIFrameData() url = %s", a10);
f b10 = dk.f.a().b(w.b(a10), "");
o j02 = b10.q0().j0("iframe");
if (j02 != null && j02.s() && ((o) j02.f4318a).f4299d.f21833a.equals("div")) {
((o) j02.f4318a).e("style", "background-color: #000;");
}
String c02 = b10.c0();
WebView webView = this.A;
if (webView != null) {
webView.loadDataWithBaseURL("https://www.youtube.com/", c02, "text/html", "UTF-8", null);
}
try {
if (!Objects.equals(getIntent().getStringExtra("activity_name"), "DeepLinkActivity") && !this.J) {
z10 = true;
} else {
z10 = false;
}
if (!t.j(this) && z10) {
String f10 = ae.d.d().f("default_interstitial_ads_youtube_player");
switch (f10.hashCode()) {
case -1843522813:
if (f10.equals("ironSource")) {
z12 = false;
break;
}
z12 = true;
break;
case 92668925:
if (f10.equals("admob")) {
z12 = true;
break;
}
z12 = true;
break;
case 497130182:
if (f10.equals("facebook")) {
z12 = true;
break;
}
z12 = true;
break;
default:
z12 = true;
break;
}
switch (z12) {
case false:
z13 = IronSource.isInterstitialReady();
break;
case true:
break;
case true:
com.facebook.ads.InterstitialAd interstitialAd = this.I;
if (interstitialAd != null && interstitialAd.isAdLoaded()) {
z13 = true;
break;
}
z13 = false;
break;
default:
z13 = false;
break;
}
if (!z13) {
z11 = true;
if (!z11) {
String f11 = ae.d.d().f("default_interstitial_ads_youtube_player");
int hashCode = f11.hashCode();
if (hashCode != -1843522813) {
if (hashCode != 92668925) {
if (hashCode == 497130182 && f11.equals("facebook")) {
z14 = true;
if (!z14) {
if (!z14) {
if (z14) {
i7.c.m(this);
return;
}
return;
}
com.facebook.ads.InterstitialAd interstitialAd2 = this.I;
if (interstitialAd2 != null) {
interstitialAd2.destroy();
this.I = null;
}
String f12 = ae.d.d().f("facebook_interstitial_id_youtube");
if (TextUtils.isEmpty(f12)) {
f12 = u.o();
}
com.facebook.ads.InterstitialAd interstitialAd3 = new com.facebook.ads.InterstitialAd(this, f12);
this.I = interstitialAd3;
i7.c.g(this, interstitialAd3);
return;
}
String f13 = ae.d.d().f("admob_interstitial_id_youtube");
if (TextUtils.isEmpty(f13)) {
f13 = u.d();
}
if (r.e(this)) {
f13 = "ca-app-pub-00xxx0x00xxx0x00/00x1x0x1x0";
}
InterstitialAd.load(this, f13, new AdRequest.Builder().build(), new y6.b(this, this));
return;
}
z14 = true;
if (!z14) {
}
} else {
if (f11.equals("admob")) {
if (!z14) {
}
}
z14 = true;
if (!z14) {
}
}
} else {
if (f11.equals("ironSource")) {
z14 = true;
if (!z14) {
}
}
z14 = true;
if (!z14) {
}
}
} else {
return;
}
}
}
z11 = false;
if (!z11) {
}
} catch (Exception unused) {
}
}
@Override
public final void onDestroy() {
t.W(this, this.M);
com.facebook.ads.InterstitialAd interstitialAd = this.I;
if (interstitialAd != null) {
interstitialAd.destroy();
this.I = null;
}
super.onDestroy();
try {
FrameLayout frameLayout = this.f4389z;
if (frameLayout != null && this.A != null) {
frameLayout.removeAllViews();
this.A.clearHistory();
this.A.clearCache(true);
this.A.setWebChromeClient(null);
this.A.loadUrl("about:blank");
this.A.onPause();
this.A.removeAllViews();
this.A.destroyDrawingCache();
this.A.destroy();
this.A = null;
}
} catch (Exception unused) {
}
}
@Override
public final void onPause() {
super.onPause();
WebView webView = this.A;
if (webView != null) {
webView.onPause();
}
}
@Override
public final void onRestoreInstanceState(Bundle bundle) {
super.onRestoreInstanceState(bundle);
}
@Override
public final void onResume() {
super.onResume();
t.l(this, this.M);
WebView webView = this.A;
if (webView != null) {
webView.onResume();
}
}
@Override
public final void onSaveInstanceState(Bundle bundle) {
super.onSaveInstanceState(bundle);
}
}