正在查看: Vi App v10.18.0 应用的 UniversalWebActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Vi App v10.18.0 应用的 UniversalWebActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.viapps.viappwebview;
import android.annotation.SuppressLint;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.view.View;
import android.webkit.RenderProcessGoneDetail;
import android.webkit.WebChromeClient;
import android.webkit.WebResourceError;
import android.webkit.WebResourceRequest;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.ProgressBar;
import androidx.activity.EdgeToEdge;
import androidx.activity.SystemBarStyle;
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.app.AppCompatActivity;
import in.juspay.hypersdk.core.PaymentConstants;
import kotlin.Deprecated;
import kotlin.jvm.internal.Intrinsics;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
public final class UniversalWebActivity extends AppCompatActivity {
private ProgressBar progressBar;
@Nullable
private String url;
private WebView webView;
@Deprecated(message = "Deprecated in Java")
public void onBackPressed() {
WebView webView = this.webView;
WebView webView2 = null;
if (webView == null) {
Intrinsics.throwUninitializedPropertyAccessException("webView");
webView = null;
}
if (webView.isFocused()) {
WebView webView3 = this.webView;
if (webView3 == null) {
Intrinsics.throwUninitializedPropertyAccessException("webView");
webView3 = null;
}
if (webView3.canGoBack()) {
WebView webView4 = this.webView;
if (webView4 == null) {
Intrinsics.throwUninitializedPropertyAccessException("webView");
} else {
webView2 = webView4;
}
webView2.goBack();
return;
}
}
super/*androidx.activity.ComponentActivity*/.onBackPressed();
finish();
}
@SuppressLint({"SetJavaScriptEnabled"})
public void onCreate(@Nullable Bundle bundle) {
super/*androidx.fragment.app.FragmentActivity*/.onCreate(bundle);
WebView webView = null;
EdgeToEdge.enable$default(this, (SystemBarStyle) null, (SystemBarStyle) null, 3, (Object) null);
getWindow().setFlags(1024, 1024);
ActionBar supportActionBar = getSupportActionBar();
if (supportActionBar != null) {
supportActionBar.hide();
}
setContentView(R.layout.activity_webview);
View findViewById = findViewById(R.id.webView);
Intrinsics.checkNotNull(findViewById, "null cannot be cast to non-null type android.webkit.WebView");
this.webView = (WebView) findViewById;
View findViewById2 = findViewById(R.id.progressBar);
Intrinsics.checkNotNull(findViewById2, "null cannot be cast to non-null type android.widget.ProgressBar");
this.progressBar = (ProgressBar) findViewById2;
String stringExtra = getIntent().getStringExtra("URL");
this.url = stringExtra;
boolean z = false;
if (stringExtra != null) {
if (stringExtra.length() > 0) {
z = true;
}
}
if (z) {
finish();
}
WebView webView2 = this.webView;
if (webView2 == null) {
Intrinsics.throwUninitializedPropertyAccessException("webView");
webView2 = null;
}
WebSettings settings = webView2.getSettings();
Intrinsics.checkNotNullExpressionValue(settings, "getSettings(...)");
settings.setDomStorageEnabled(true);
settings.setCacheMode(-1);
settings.setLoadWithOverviewMode(true);
settings.setUseWideViewPort(true);
settings.setAllowFileAccessFromFileURLs(true);
settings.setAllowUniversalAccessFromFileURLs(true);
settings.setJavaScriptEnabled(true);
WebView webView3 = this.webView;
if (webView3 == null) {
Intrinsics.throwUninitializedPropertyAccessException("webView");
webView3 = null;
}
webView3.setInitialScale(1);
WebView webView4 = this.webView;
if (webView4 == null) {
Intrinsics.throwUninitializedPropertyAccessException("webView");
webView4 = null;
}
webView4.setWebChromeClient(new WebChromeClient());
WebView webView5 = this.webView;
if (webView5 == null) {
Intrinsics.throwUninitializedPropertyAccessException("webView");
webView5 = null;
}
webView5.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(@NotNull WebView webView6, @NotNull String str) {
ProgressBar progressBar;
WebView webView7;
Intrinsics.checkNotNullParameter(webView6, "view");
Intrinsics.checkNotNullParameter(str, PaymentConstants.URL);
progressBar = UniversalWebActivity.this.progressBar;
WebView webView8 = null;
if (progressBar == null) {
Intrinsics.throwUninitializedPropertyAccessException("progressBar");
progressBar = null;
}
progressBar.setVisibility(8);
webView7 = UniversalWebActivity.this.webView;
if (webView7 == null) {
Intrinsics.throwUninitializedPropertyAccessException("webView");
} else {
webView8 = webView7;
}
webView8.setVisibility(0);
}
@Override
public void onPageStarted(@NotNull WebView webView6, @NotNull String str, @Nullable Bitmap bitmap) {
ProgressBar progressBar;
Intrinsics.checkNotNullParameter(webView6, "view");
Intrinsics.checkNotNullParameter(str, PaymentConstants.URL);
progressBar = UniversalWebActivity.this.progressBar;
if (progressBar == null) {
Intrinsics.throwUninitializedPropertyAccessException("progressBar");
progressBar = null;
}
progressBar.setVisibility(0);
}
@Override
@Deprecated(message = "Deprecated in Java")
public void onReceivedError(@NotNull WebView webView6, int i2, @NotNull String str, @NotNull String str2) {
ProgressBar progressBar;
Intrinsics.checkNotNullParameter(webView6, "view");
Intrinsics.checkNotNullParameter(str, "description");
Intrinsics.checkNotNullParameter(str2, "failingUrl");
progressBar = UniversalWebActivity.this.progressBar;
if (progressBar == null) {
Intrinsics.throwUninitializedPropertyAccessException("progressBar");
progressBar = null;
}
progressBar.setVisibility(8);
UniversalWebActivity.this.setUrl(str2);
super.onReceivedError(webView6, i2, str, str2);
}
@Override
public boolean onRenderProcessGone(@Nullable WebView webView6, @Nullable RenderProcessGoneDetail renderProcessGoneDetail) {
return true;
}
@Override
@Deprecated(message = "Deprecated in Java")
public boolean shouldOverrideUrlLoading(@NotNull WebView webView6, @NotNull String str) {
Intrinsics.checkNotNullParameter(webView6, "view");
Intrinsics.checkNotNullParameter(str, PaymentConstants.URL);
webView6.loadUrl(str);
return true;
}
@Override
public void onReceivedError(@NotNull WebView webView6, @NotNull WebResourceRequest webResourceRequest, @NotNull WebResourceError webResourceError) {
Intrinsics.checkNotNullParameter(webView6, "view");
Intrinsics.checkNotNullParameter(webResourceRequest, "request");
Intrinsics.checkNotNullParameter(webResourceError, "error");
super.onReceivedError(webView6, webResourceRequest, webResourceError);
}
});
WebView webView6 = this.webView;
if (webView6 == null) {
Intrinsics.throwUninitializedPropertyAccessException("webView");
} else {
webView = webView6;
}
String str = this.url;
if (str != null) {
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl(str);
}
}
public final void setUrl(@Nullable String str) {
this.url = str;
}
}