正在查看: SpeedCash v6.5.1482 应用的 BerbagiActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: SpeedCash v6.5.1482 应用的 BerbagiActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.bm.sc.bebasbayar.ui.activity.account;
import android.annotation.SuppressLint;
import android.graphics.Bitmap;
import android.net.Uri;
import android.os.Bundle;
import android.os.Environment;
import android.view.Menu;
import android.view.View;
import android.webkit.ValueCallback;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import androidx.annotation.NonNull;
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.iface.BBCallback;
import com.bm.sc.bebasbayar.setting.session.AppSession;
import com.bm.sc.bebasbayar.setting.session.ConfigSession;
import com.bm.sc.bebasbayar.ui.BaseActivity;
import com.bm.sc.bebasbayar.ui.activity.OtherHomeMenuActivity;
import com.bm.sc.bebasbayar.ui.activity.account.BerbagiActivity;
import com.bm.sc.util.android.Device;
import com.bm.sc.util.common.Var;
import com.bm.sc.util.format.Mapper;
import com.library.wang.avi.AVLoadingIndicatorView;
import java.io.File;
import java.io.IOException;
import java.io.Serializable;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Map;
import java.util.Timer;
import java.util.TimerTask;
public class BerbagiActivity extends BaseActivity {
public Bundle c;
public WebView d;
public AVLoadingIndicatorView e;
public View f;
public String g;
public ValueCallback<Uri[]> h;
public class a extends WebChromeClient {
public a() {
}
@Override
public boolean onShowFileChooser(android.webkit.WebView r3, android.webkit.ValueCallback<android.net.Uri[]> r4, android.webkit.WebChromeClient.FileChooserParams r5) {
throw new UnsupportedOperationException("Method not decompiled: com.bm.sc.bebasbayar.ui.activity.account.BerbagiActivity.a.onShowFileChooser(android.webkit.WebView, android.webkit.ValueCallback, android.webkit.WebChromeClient$FileChooserParams):boolean");
}
}
public class b extends TimerTask {
public b() {
}
@Override
public void run() {
if (BerbagiActivity.this.getIntent().getExtras() != null ? Var.toBoolean(Boolean.valueOf(BerbagiActivity.this.getIntent().getExtras().getBoolean(AppSession.IS_FROM_NEW_HOME)), false) : false) {
Affinity.purge(BerbagiActivity.this, OtherHomeMenuActivity.class);
} else {
BerbagiActivity.this.finish();
}
}
}
public class c extends WebChromeClient {
public c() {
}
@Override
public boolean onShowFileChooser(android.webkit.WebView r3, android.webkit.ValueCallback<android.net.Uri[]> r4, android.webkit.WebChromeClient.FileChooserParams r5) {
throw new UnsupportedOperationException("Method not decompiled: com.bm.sc.bebasbayar.ui.activity.account.BerbagiActivity.c.onShowFileChooser(android.webkit.WebView, android.webkit.ValueCallback, android.webkit.WebChromeClient$FileChooserParams):boolean");
}
}
public class d extends WebViewClient {
public d() {
}
@Override
public void onPageFinished(WebView webView, String str) {
super.onPageFinished(webView, str);
if (BerbagiActivity.this.d != null) {
String var = Var.toString(new AppSession(BerbagiActivity.this).retrieve(AppSession.PROPERTY_OWNER_NAME), "");
if (var != null) {
BerbagiActivity.this.d.loadUrl("javascript: (function(){document.getElementById('formulate--prechat-form-1').value ='" + var + "';})();");
}
String var2 = Var.toString(new AppSession(BerbagiActivity.this).retrieve(AppSession.PROPERTY_HANDPHONE), "");
if (var2 != null) {
BerbagiActivity.this.d.loadUrl("javascript: (function(){document.getElementById('formulate--prechat-form-hp').value ='" + var2 + "';})();");
}
BerbagiActivity.this.d.loadUrl("javascript: (function(){document.getElementById('formulate--prechat-form-3').value ='Hallo kak Speedcash';})();");
}
BerbagiActivity.this.e.setVisibility(8);
BerbagiActivity.this.f.setVisibility(8);
}
@Override
public void onPageStarted(WebView webView, String str, Bitmap bitmap) {
super.onPageStarted(webView, str, bitmap);
BerbagiActivity.this.e.setVisibility(0);
BerbagiActivity.this.f.setVisibility(0);
}
@Override
public boolean shouldOverrideUrlLoading(WebView webView, String str) {
webView.loadUrl(str);
return true;
}
public d(BerbagiActivity berbagiActivity, a aVar) {
this();
}
}
public void D(int i, Boolean bool) {
if (bool.booleanValue()) {
AVLoadingIndicatorView aVLoadingIndicatorView = this.e;
if (aVLoadingIndicatorView != null && !aVLoadingIndicatorView.isShown()) {
this.e.setVisibility(8);
}
View view = this.f;
if (view != null && !view.isShown()) {
this.f.setVisibility(8);
}
WebView webView = this.d;
if (webView != null) {
webView.removeAllViews();
WebView webView2 = this.d;
if (webView2 != null) {
webView2.clearHistory();
this.d.clearCache(true);
this.d.loadUrl("about:blank");
s();
this.d = null;
}
}
t();
}
}
public void E(int i, Boolean bool) {
if (bool.booleanValue()) {
requestPermissions(new String[]{"android.permission.CAMERA"}, DetailDocumentActivity.REQUEST_CAMERA_PERMISSIONS);
} else {
Affinity.info(this, false, getString(R.string.transaction_camera_permission_denied));
}
}
public void F(View view) {
onBackPressed();
}
public final File C() throws IOException {
return File.createTempFile("img_" + new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date()) + "_", ".jpg", Environment.getExternalStorageDirectory().getAbsoluteFile());
}
public final void G(String str) {
WebView webView = this.d;
if (webView == null || str == null) {
return;
}
webView.evaluateJavascript(str, null);
}
public void confirmExit() {
Affinity.confirm(this, getString(R.string.title_confirm), "Apakah Anda yakin akan keluar dari Berbagi ini?", new BBCallback() {
@Override
public final void do_callback(int i, Object obj) {
BerbagiActivity.this.D(i, (Boolean) obj);
}
});
}
@Override
public int getContentResource() {
return R.layout.activity_live_chat;
}
@Override
public int getLayoutResource() {
return R.layout.activity_live_chat;
}
@Override
public int getMenuResource() {
return R.menu.main;
}
@Override
public int getToolbarIconResource() {
return R.drawable.ic_chevron_left_white_24dp;
}
@Override
public String getWikiNameSpace() {
return null;
}
@Override
public boolean isEligibleForFavorit() {
return false;
}
@Override
public void onActivityResult(int r3, int r4, android.content.Intent r5) {
throw new UnsupportedOperationException("Method not decompiled: com.bm.sc.bebasbayar.ui.activity.account.BerbagiActivity.onActivityResult(int, int, android.content.Intent):void");
}
@Override
public void onBackPressed() {
confirmExit();
}
@Override
@SuppressLint({"SetJavaScriptEnabled"})
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
this.c = getIntent().getExtras();
this.e = findViewById(R.id.lc_web_loading);
this.f = findViewById(R.id.lc_web_cover);
if (!Affinity.isPermissionGranted(this, "android.permission.CAMERA")) {
Affinity.confirm(this, getString(R.string.title_confirm), getString(R.string.transaction_camera_permission), new BBCallback() {
@Override
public final void do_callback(int i, Object obj) {
BerbagiActivity.this.E(i, (Boolean) obj);
}
});
return;
}
WebView webView = (WebView) findViewById(R.id.lc_web_view);
this.d = webView;
webView.getSettings().setJavaScriptEnabled(true);
this.d.setWebViewClient(new d(this, null));
this.d.setWebChromeClient(new a());
String retrieveMap = new ConfigSession(this).retrieveMap(ConfigSession.PROPERTY_URL, ConfigSession.KEY_URL_BERBAGI);
String string = this.c.getString(FirebaseProcessor.KEY_TITLE, "Berbagi");
Bundle bundle2 = this.c;
if (bundle2 != null) {
String string2 = bundle2.getString("url", retrieveMap);
Serializable serializable = this.c.getSerializable("params");
if (serializable != null) {
string2 = string2 + "?" + Mapper.mapToQueryString((Map) serializable);
}
this.d.loadUrl(((((string2 + "?token=" + this.configSession.retrieve(ConfigSession.PROPERTY_APP_CENTRAL_API_2)) + "&id=" + this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID)) + "&uuid=" + Device.getDeviceUUID(this)) + "&vcode=482") + "&vname=6.5.1 (482)");
setTitle(string);
} else {
this.d.loadUrl(retrieveMap);
setTitle(string);
}
getToolbar().setNavigationOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
BerbagiActivity.this.F(view);
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
for (int i = 0; i < menu.size(); i++) {
menu.getItem(i).setVisible(false);
}
return true;
}
public void onDestroy() {
WebView webView = this.d;
if (webView != null) {
webView.destroy();
}
super.onDestroy();
}
@SuppressLint({"NewApi"})
public void onPause() {
WebView webView = this.d;
if (webView != null) {
webView.onPause();
}
super/*androidx.fragment.app.FragmentActivity*/.onPause();
}
@Override
public void onRequestPermissionsResult(int i, @NonNull String[] strArr, @NonNull int[] iArr) {
super.onRequestPermissionsResult(i, strArr, iArr);
if (i == 555) {
if (iArr.length <= 0 || iArr[0] != 0) {
Affinity.info(this, false, getString(R.string.transaction_camera_permission_denied));
return;
}
WebView webView = (WebView) findViewById(R.id.lc_web_view);
this.d = webView;
webView.getSettings().setJavaScriptEnabled(true);
this.d.setWebViewClient(new d(this, null));
this.d.setWebChromeClient(new c());
String retrieveMap = new ConfigSession(this).retrieveMap(ConfigSession.PROPERTY_URL, ConfigSession.KEY_URL_LIVECHAT);
Bundle bundle = this.c;
if (bundle == null) {
this.d.loadUrl(retrieveMap);
setTitle("Live Chat SpeedCash");
return;
}
String string = bundle.getString("url", retrieveMap);
Serializable serializable = this.c.getSerializable("params");
if (serializable != null) {
string = string + "?" + Mapper.mapToQueryString((Map) serializable);
}
this.d.loadUrl(string);
setTitle("Live Chat SpeedCash");
}
}
@Override
@SuppressLint({"NewApi"})
public void onResume() {
super.onResume();
WebView webView = this.d;
if (webView != null) {
webView.onResume();
}
}
public final void s() {
}
public final void t() {
G("javascript:(function(){l=document.getElementById('info_disconnect_text');e=document.createEvent('HTMLEvents');e.initEvent('click',true,true);l.dispatchEvent(e);})()");
new Timer().schedule(new b(), 500L);
}
}