导航菜单

页面标题

页面副标题

SpeedCash v6.5.1482 - BerbagiActivity.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);
    }
}