导航菜单

页面标题

页面副标题

SpeedCash v6.5.1482 - SurpriseActivity.java 源代码

正在查看: SpeedCash v6.5.1482 应用的 SurpriseActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.bm.sc.bebasbayar.ui.activity;

import android.app.Activity;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.webkit.JavascriptInterface;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import androidx.appcompat.app.AppCompatActivity;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.helper.Affinity;
import com.bm.sc.bebasbayar.iface.BBCallback;
import com.bm.sc.bebasbayar.setting.MenuConfig;
import com.bm.sc.bebasbayar.setting.session.AppSession;
import com.bm.sc.bebasbayar.setting.session.DataSession;
import com.bm.sc.bebasbayar.ui.activity.SurpriseActivity;
import com.bm.sc.util.common.Var;
import java.util.Objects;

public class SurpriseActivity extends AppCompatActivity {
    public static String accessedId = "webnya";
    public AppSession a;
    public DataSession b;

    public class JavaScriptInterface {
        public Activity a;
        public WebView b;

        public JavaScriptInterface(Activity activity, WebView webView) {
            this.a = activity;
            this.b = webView;
        }

        public void b(int i, Boolean bool) {
            Activity activity;
            if (!bool.booleanValue() || (activity = this.a) == null) {
                return;
            }
            activity.finish();
        }

        @JavascriptInterface
        public void backTo() {
            Affinity.confirm(this.a, SurpriseActivity.this.getString(R.string.title_konfirm), SurpriseActivity.this.getString(R.string.confirm_close_event), new BBCallback() {
                @Override
                public final void do_callback(int i, Object obj) {
                    SurpriseActivity.JavaScriptInterface.this.b(i, (Boolean) obj);
                }
            });
        }

        @JavascriptInterface
        public void copyText(String str) {
            Affinity.copy(this.a, str, "Kode voucher " + str + " tersalin");
        }

        @JavascriptInterface
        public void eggCrack() {
            SurpriseActivity.this.b.store(DataSession.PROPERTY_GAME, SurpriseActivity.this.a.retrieve(AppSession.PROPERTY_MERCHANT_ID));
        }

        @JavascriptInterface
        public void gotoDestination(String str) {
            String var = Var.toString(str, "");
            if (str.isEmpty()) {
                return;
            }
            String[] split = str.startsWith("/") ? var.substring(1).split("/") : var.split("/");
            Class<? extends Activity> pathSelector = MenuConfig.pathSelector(Var.getIgnoreBound(split, 0, ""), Var.getIgnoreBound(split, 1, ""), Var.getIgnoreBound(split, 2, ""));
            SurpriseActivity.this.b.store(DataSession.PROPERTY_GAME, SurpriseActivity.this.a.retrieve(AppSession.PROPERTY_MERCHANT_ID));
            Affinity.launch(this.a, pathSelector);
        }

        @JavascriptInterface
        public void zonk() {
            SurpriseActivity.this.b.store(DataSession.PROPERTY_GAME, SurpriseActivity.this.a.retrieve(AppSession.PROPERTY_MERCHANT_ID));
            Activity activity = this.a;
            if (activity != null) {
                activity.finish();
            }
        }
    }

    public class a extends WebViewClient {
        public a() {
        }

        @Override
        public void onPageFinished(WebView webView, String str) {
            SurpriseActivity.this.findViewById(R.id.progressBar1).setVisibility(8);
            webView.evaluateJavascript("loadMsg('How are you today!')", null);
        }

        @Override
        public void onPageStarted(WebView webView, String str, Bitmap bitmap) {
            SurpriseActivity.this.findViewById(R.id.progressBar1).setVisibility(0);
        }
    }

    public void k(int i, Boolean bool) {
        if (bool.booleanValue()) {
            finish();
        }
    }

    public void onBackPressed() {
        Affinity.confirm(this, getString(R.string.title_konfirm), getString(R.string.confirm_close_event), new BBCallback() {
            @Override
            public final void do_callback(int i, Object obj) {
                SurpriseActivity.this.k(i, (Boolean) obj);
            }
        });
    }

    public void onCreate(Bundle bundle) {
        super/*androidx.fragment.app.FragmentActivity*/.onCreate(bundle);
        setContentView(R.layout.activity_surprise);
        this.a = new AppSession(this);
        this.b = new DataSession(this);
        Bundle extras = getIntent().getExtras();
        Objects.requireNonNull(extras);
        String str = extras.getString(accessedId) + "egg?id_outlet=" + this.a.retrieve(AppSession.PROPERTY_MERCHANT_ID);
        WebView webView = (WebView) findViewById(R.id.surprise_html_content);
        webView.addJavascriptInterface(new JavaScriptInterface(this, webView), "android");
        WebSettings settings = webView.getSettings();
        settings.setJavaScriptEnabled(true);
        settings.setDomStorageEnabled(true);
        settings.setCacheMode(-1);
        webView.setWebViewClient(new a());
        webView.loadUrl(str);
    }
}