正在查看: SpeedCash v6.5.1482 应用的 SurpriseActivity.java JAVA 源代码文件
本页面展示 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);
}
}