正在查看: SpeedCash v6.5.1482 应用的 AuthWebViewActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: SpeedCash v6.5.1482 应用的 AuthWebViewActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.bm.sc.bebasbayar.ui.activity.info;
import android.annotation.SuppressLint;
import android.net.http.SslError;
import android.os.Bundle;
import android.view.View;
import android.webkit.GeolocationPermissions;
import android.webkit.SslErrorHandler;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;
import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.handler.FirebaseProcessor;
import com.bm.sc.bebasbayar.helper.Affinity;
import com.bm.sc.bebasbayar.ui.activity.info.AuthWebViewActivity;
import com.bm.sc.util.android.JSInterface;
import com.bm.sc.util.common.Var;
public class AuthWebViewActivity extends AppCompatActivity {
public String a;
public String b;
protected Toolbar bb_toolbar;
public String c;
public class a extends WebViewClient {
public a() {
}
@Override
public void onReceivedSslError(WebView webView, SslErrorHandler sslErrorHandler, SslError sslError) {
if (Affinity.autoTrustUrl(AuthWebViewActivity.this, sslError.getCertificate()).booleanValue()) {
sslErrorHandler.proceed();
}
}
}
public class b extends WebChromeClient {
public final SwipeRefreshLayout a;
public b(SwipeRefreshLayout swipeRefreshLayout) {
this.a = swipeRefreshLayout;
}
@Override
public void onGeolocationPermissionsShowPrompt(String str, GeolocationPermissions.Callback callback) {
callback.invoke(str, true, false);
}
@Override
public void onProgressChanged(WebView webView, int i) {
if (i == 100) {
this.a.setRefreshing(false);
}
}
}
public class c extends WebViewClient {
public c() {
}
@Override
public void onPageFinished(WebView webView, String str) {
if (AuthWebViewActivity.this.getIntent().hasExtra("dynamic_title") && AuthWebViewActivity.this.getIntent().getBooleanExtra("dynamic_title", false)) {
AuthWebViewActivity.this.setTitle(webView.getTitle());
}
}
}
public void j(SwipeRefreshLayout swipeRefreshLayout, WebView webView) {
swipeRefreshLayout.setRefreshing(true);
webView.loadUrl(this.a);
}
public void k(View view) {
onBackPressed();
}
@SuppressLint({"SetJavaScriptEnabled", "AddJavascriptInterface"})
public void onCreate(Bundle bundle) {
super/*androidx.fragment.app.FragmentActivity*/.onCreate(bundle);
setContentView(R.layout.activity_auth_web_view);
final WebView webView = (WebView) findViewById(R.id.wb_new);
if (getIntent().getExtras() != null) {
Bundle extras = getIntent().getExtras();
this.a = extras.getString("url");
this.b = extras.getString(FirebaseProcessor.KEY_TITLE);
this.c = Var.toString(extras.getString("interface:name"), "AjakTeman");
}
if (this.a == null) {
this.a = "";
}
if (this.b == null) {
this.b = "";
}
webView.addJavascriptInterface(new JSInterface.BBJSInterface(this), this.c);
webView.setInitialScale(1);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setDatabaseEnabled(true);
webView.getSettings().setDomStorageEnabled(true);
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
webView.getSettings().setSupportZoom(true);
webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setDisplayZoomControls(false);
webView.getSettings().setGeolocationEnabled(true);
webView.setWebViewClient(new a());
webView.loadUrl(this.a);
final SwipeRefreshLayout swipeRefreshLayout = (SwipeRefreshLayout) findViewById(R.id.swipe_open_wv);
swipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public final void onRefresh() {
AuthWebViewActivity.this.j(swipeRefreshLayout, webView);
}
});
webView.setWebChromeClient(new b(swipeRefreshLayout));
webView.setWebViewClient(new c());
Toolbar findViewById = findViewById(R.id.bb_toolbar);
this.bb_toolbar = findViewById;
if (findViewById != null) {
setSupportActionBar(findViewById);
ActionBar supportActionBar = getSupportActionBar();
if (supportActionBar != null) {
supportActionBar.setDisplayHomeAsUpEnabled(true);
supportActionBar.setHomeButtonEnabled(true);
supportActionBar.setDisplayShowTitleEnabled(true);
supportActionBar.setTitle(this.b);
}
this.bb_toolbar.setNavigationIcon(R.drawable.ic_close_white_24dp);
this.bb_toolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
AuthWebViewActivity.this.k(view);
}
});
this.bb_toolbar.setTitle(this.b);
}
}
}