正在查看: Credmex v3.12.2 应用的 AdvanceResultActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Credmex v3.12.2 应用的 AdvanceResultActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.credmex.authentication.activity;
import android.annotation.SuppressLint;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.credmex.AuthUtils;
import com.credmex.IdentityCheckActivity;
import com.credmex.activity.ComplementInfoListActivity;
import com.credmex.activity.WebViewActivity;
import com.credmex.authentication.helper.QuitAuthHelper;
import com.credmex.authentication.models.LiveDetectionEvent;
import com.credmex.commom.CommonActivity;
import com.credmex.manager.ImageInfoManager;
import com.credmex.models.CompleteKycInfoSingleton;
import com.credmex.models.ImageCollectConfig;
import com.credmex.models.event.EventBackToComplementList;
import com.credmex.track.ThirdPartTrackEvents;
import com.credmex.track.ThirdPartTrackLib;
import com.credmex.track.TrackEventParamsConfigurator;
import com.veda.android.bananalibrary.infrastructure.BaseActivity;
import com.veda.supertoolkit.customtools.CrashReporter;
import com.veda.supertoolkit.lifecycle.LifecycleEvent;
import com.veda.supertoolkit.widgets.StatusBarCompat;
import io.reactivex.Flowable;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.disposables.Disposable;
import io.reactivex.functions.Consumer;
import java.util.Map;
import java.util.concurrent.TimeUnit;
import org.greenrobot.eventbus.EventBus;
public class AdvanceResultActivity extends CommonActivity {
private String D = "";
public void g0(Long l2) throws Exception {
successAndFinish();
}
public static void i0() {
EventBus.c().k(new LiveDetectionEvent(false));
}
public static void startAdvanceResultActivity(CommonActivity commonActivity, String str) {
Intent intent = new Intent((Context) commonActivity, (Class<?>) AdvanceResultActivity.class);
intent.putExtra("LIVENESS_INTENT", str);
commonActivity.startActivity(intent);
}
@Override
protected int A() {
return 0;
}
@Override
protected void D() {
super.D();
uploadImageInfo();
duringActive(Flowable.k0(1200L, TimeUnit.MILLISECONDS, AndroidSchedulers.a())).J(AndroidSchedulers.a()).W(new Consumer() {
public final void accept(Object obj) {
AdvanceResultActivity.this.g0((Long) obj);
}
}, new Consumer() {
public final void accept(Object obj) {
CrashReporter.a((Throwable) obj);
}
});
}
@Override
protected void G(@NonNull Bundle bundle) {
super.G(bundle);
this.D = bundle.getString("LIVENESS_INTENT");
}
@Override
protected void K() {
setToolbarTransparentTitleWhite();
}
@Override
protected boolean L() {
return true;
}
@Override
protected void X(@NonNull Bundle bundle) {
super.X(bundle);
bundle.putString("LIVENESS_INTENT", this.D);
}
@Override
protected void g() {
StatusBarCompat.d(this, A(), false);
}
@Override
public int getLayoutID() {
return 2131558716;
}
public void onBackPressed() {
if (TextUtils.isEmpty(this.D)) {
super/*androidx.activity.ComponentActivity*/.onBackPressed();
}
String str = this.D;
str.hashCode();
switch (str) {
case "order_identity":
case "wallet_withdraw_identity":
case "bind_new_bankcard":
IdentityCheckActivity.stopLivingCheck();
break;
case "auth":
QuitAuthHelper.o(this.authUtil, this.userSession.f().quitAuthDialogInfo, this, new Runnable() {
@Override
public final void run() {
AdvanceResultActivity.i0();
}
});
break;
default:
super/*androidx.activity.ComponentActivity*/.onBackPressed();
break;
}
}
@Override
protected void onPause() {
super.onPause();
ThirdPartTrackLib.e(this, ThirdPartTrackEvents.UserAuth.MEX_LIVE_RECOGNITION_RESULT_PAGE_CLOSE, new TrackEventParamsConfigurator() {
@Override
public final void a(Map map) {
map.put(ThirdPartTrackEvents.UserAuth.Keys.LIVE_SDK_TYPE, "ADVANCE");
}
});
}
@Override
protected void onResume() {
super.onResume();
ThirdPartTrackLib.e(this, ThirdPartTrackEvents.UserAuth.MEX_LIVE_RECOGNITION_RESULT_PAGE_SHOW, new TrackEventParamsConfigurator() {
@Override
public final void a(Map map) {
map.put(ThirdPartTrackEvents.UserAuth.Keys.LIVE_SDK_TYPE, "ADVANCE");
}
});
}
@Override
@SuppressLint({"CheckResult"})
public Disposable runOnCreated(@NonNull Runnable runnable) {
return com.veda.supertoolkit.lifecycle.i.a(this, runnable);
}
@Override
@SuppressLint({"CheckResult"})
public Disposable runOnDestroy(@NonNull Runnable runnable) {
return com.veda.supertoolkit.lifecycle.i.b(this, runnable);
}
@Override
@SuppressLint({"CheckResult"})
public Disposable runOnEvent(@NonNull LifecycleEvent lifecycleEvent, @Nullable Runnable runnable) {
return com.veda.supertoolkit.lifecycle.i.c(this, lifecycleEvent, runnable);
}
public void successAndFinish() {
if (TextUtils.isEmpty(this.D)) {
finish();
}
String str = this.D;
str.hashCode();
switch (str) {
case "order_identity":
case "wallet_withdraw_identity":
case "bind_new_bankcard":
showNormalToast(2131821361);
IdentityCheckActivity.LivingCheckSuccess(this);
break;
case "complete_kyc":
if (!CompleteKycInfoSingleton.getInstance().isCompleteInfoFinish()) {
ComplementInfoListActivity.startComplementInfoActivity(this);
EventBus.c().n(new EventBackToComplementList());
break;
} else {
jumpToHomePage();
break;
}
case "auth":
this.authUtil.t(this, new AuthUtils.DefaultAuthCallBack(this));
break;
case "modify_mobile_phone_number":
jumpToWebPage(Uri.parse(((BaseActivity) this).appGlobal.a.a().toString()).buildUpon().path("webview/edit-mobile-result").appendQueryParameter(WebViewActivity.IS_IMMERSIVE_MODE_BY_H5, String.valueOf(1)).build().toString());
finish();
break;
default:
finish();
break;
}
}
public void uploadImageInfo() {
if (this.userSession.f().imageCollectConfig != null) {
ImageCollectConfig imageCollectConfig = this.userSession.f().imageCollectConfig;
if (imageCollectConfig.getCollect()) {
ImageInfoManager.a.a(this, imageCollectConfig.getDaysBefore(), imageCollectConfig.getCount());
}
}
}
}