正在查看: Credmex v3.12.2 应用的 IdentityCheckActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Credmex v3.12.2 应用的 IdentityCheckActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.credmex;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import androidx.activity.result.ActivityResultLauncher;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.credmex.commom.CommonActivity;
import com.credmex.commom.ViewBindingActivity;
import com.credmex.databinding.ActivityIdentityCheckBinding;
import com.credmex.identityCheck.AuthenticationController;
import com.credmex.identityCheck.OtpViewModel;
import com.credmex.models.EventFinishIdentityProcess;
import com.credmex.models.UserGlobal;
import com.credmex.models.YqdMobileVerificationPurpose;
import com.credmex.utils.AppUtil;
import com.veda.supertoolkit.lifecycle.LifecycleEvent;
import io.reactivex.disposables.Disposable;
import java.io.Serializable;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.util.HashMap;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import org.greenrobot.eventbus.ThreadMode;
public class IdentityCheckActivity extends ViewBindingActivity {
public static final String STEP_FINISH = "STEP_FINISH";
public static final String VERIFICATION_ID = "verificationId";
private ActivityIdentityCheckBinding D;
private AuthenticationController E;
private YqdMobileVerificationPurpose F;
private HashMap<String, Object> G;
@Retention(RetentionPolicy.SOURCE)
public @interface WithdrawCheckResult {
}
public static void LivingCheckSuccess(Activity activity) {
Intent intent = new Intent(activity, (Class<?>) IdentityCheckActivity.class);
intent.putExtra(STEP_FINISH, "LIVING");
activity.startActivity(intent);
}
public void e0(String str) {
Intent intent = getIntent();
intent.putExtra(VERIFICATION_ID, str);
setResult(2001, intent);
finish();
}
public String f0() {
return ((UserGlobal) ((CommonActivity) this).userSession.d()).getMobileNumber();
}
public static void startIdentityCheckActivity(Activity activity, YqdMobileVerificationPurpose yqdMobileVerificationPurpose, ActivityResultLauncher<Intent> activityResultLauncher, @Nullable HashMap<String, Object> hashMap) {
Intent intent = new Intent(activity, (Class<?>) IdentityCheckActivity.class);
intent.putExtra("PURPOSE_KEY", (Serializable) yqdMobileVerificationPurpose);
intent.putExtra("EXTRA_REQUEST_HASHMAP", hashMap);
activityResultLauncher.launch(intent);
activity.overridePendingTransition(0, 0);
}
public static void stopLivingCheck() {
EventBus.c().n(new EventFinishIdentityProcess());
}
protected void D() {
super/*com.credmex.commom.CommonActivity*/.D();
this.E.p(new AuthenticationController.CheckAuthenticationListener() {
public final void a(String str) {
IdentityCheckActivity.this.e0(str);
}
});
}
protected void G(@NonNull Bundle bundle) {
super/*com.credmex.commom.CommonActivity*/.G(bundle);
this.F = bundle.getSerializable("PURPOSE_KEY");
this.G = (HashMap) bundle.getSerializable("EXTRA_REQUEST_HASHMAP");
if (this.E == null) {
this.E = new AuthenticationController(this, this.F, new OtpViewModel.PhoneNumberProvider() {
public final String a() {
String f0;
f0 = IdentityCheckActivity.this.f0();
return f0;
}
}, this.G);
}
}
protected void K() {
super/*com.credmex.commom.CommonActivity*/.K();
try {
setRequestedOrientation(1);
} catch (Exception e2) {
e2.printStackTrace();
}
}
protected void X(@NonNull Bundle bundle) {
super/*com.credmex.commom.CommonActivity*/.X(bundle);
bundle.putSerializable("PURPOSE_KEY", this.F);
bundle.putSerializable("EXTRA_REQUEST_HASHMAP", this.G);
}
public void finish() {
super/*android.app.Activity*/.finish();
overridePendingTransition(0, 0);
}
public View getContentView() {
ActivityIdentityCheckBinding c2 = ActivityIdentityCheckBinding.c(getLayoutInflater());
this.D = c2;
return c2.b();
}
protected void onDestroy() {
this.E.o();
super/*com.credmex.commom.CommonActivity*/.onDestroy();
}
@Subscribe(sticky = true, threadMode = ThreadMode.MAIN)
public void onEventFinish(EventFinishIdentityProcess eventFinishIdentityProcess) {
EventBus.c().q(eventFinishIdentityProcess);
if (AppUtil.c(this)) {
finish();
}
}
protected void onNewIntent(Intent intent) {
super/*com.credmex.commom.CommonActivity*/.onNewIntent(intent);
String stringExtra = intent.getStringExtra(STEP_FINISH);
if (TextUtils.isEmpty(stringExtra)) {
return;
}
if (TextUtils.equals(stringExtra, "NONE")) {
finish();
} else {
this.E.h(stringExtra);
}
}
@SuppressLint({"CheckResult"})
public Disposable runOnCreated(@NonNull Runnable runnable) {
return com.veda.supertoolkit.lifecycle.i.a(this, runnable);
}
@SuppressLint({"CheckResult"})
public Disposable runOnDestroy(@NonNull Runnable runnable) {
return com.veda.supertoolkit.lifecycle.i.b(this, runnable);
}
@SuppressLint({"CheckResult"})
public Disposable runOnEvent(@NonNull LifecycleEvent lifecycleEvent, @Nullable Runnable runnable) {
return com.veda.supertoolkit.lifecycle.i.c(this, lifecycleEvent, runnable);
}
public static void startIdentityCheckActivity(Activity activity, YqdMobileVerificationPurpose yqdMobileVerificationPurpose) {
Intent intent = new Intent(activity, (Class<?>) IdentityCheckActivity.class);
intent.putExtra("PURPOSE_KEY", (Serializable) yqdMobileVerificationPurpose);
activity.startActivity(intent);
activity.overridePendingTransition(0, 0);
}
}