导航菜单

页面标题

页面副标题

Easycash v3.75.13 - EcSchemeHandlerActivity.java 源代码

正在查看: Easycash v3.75.13 应用的 EcSchemeHandlerActivity.java JAVA 源代码文件

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


package com.lingyue.easycash.activity.launch;

import android.annotation.SuppressLint;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.net.Uri;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.fintopia.lender.LenderApp;
import com.lingyue.easycash.R;
import com.lingyue.easycash.commom.EasyCashCommonActivity;
import com.lingyue.easycash.net.ECEmptyObserver;
import com.lingyue.easycash.utils.EasycashUmengEvent;
import com.lingyue.easycash.utils.YqdUtils;
import com.lingyue.idnbaselib.GeneralConstants;
import com.lingyue.idnbaselib.framework.lifecycle.LifecycleEvent;
import com.lingyue.idnbaselib.model.SdkType;
import com.lingyue.idnbaselib.utils.EcActivityLifecycleCallback;
import com.lingyue.idnbaselib.utils.ThirdPartEventUtils;
import com.lingyue.supertoolkit.customtools.CollectionUtils;
import io.reactivex.disposables.Disposable;
import org.json.JSONException;
import org.json.JSONObject;

public class EcSchemeHandlerActivity extends EasyCashCommonActivity {
    private final String B = "APPSFLYER_ONELINK_HOST";

    private String Q() {
        Uri data = getIntent().getData();
        if (data != null) {
            return data.toString();
        }
        return null;
    }

    private boolean R(String str) {
        if (TextUtils.isEmpty(str)) {
            return false;
        }
        try {
            return TextUtils.equals(Uri.parse(str).getHost(), getApplication().getPackageManager().getApplicationInfo(getApplication().getPackageName(), 128).metaData.getString("APPSFLYER_ONELINK_HOST", GeneralConstants.a));
        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
            return false;
        }
    }

    private void S(String str) {
        if (TextUtils.isEmpty(str)) {
            return;
        }
        this.apiHelper.a().T0(str).a(new ECEmptyObserver());
    }

    @Override
    public int getLayoutID() {
        return R.layout.easycash_activity_scheme_handler;
    }

    @Override
    public Disposable runOnActiveEvent(Runnable runnable) {
        return com.lingyue.idnbaselib.framework.lifecycle.m.a(this, runnable);
    }

    @Override
    @SuppressLint({"CheckResult"})
    public Disposable runOnCreated(@NonNull Runnable runnable) {
        return com.lingyue.idnbaselib.framework.lifecycle.m.b(this, runnable);
    }

    @Override
    @SuppressLint({"CheckResult"})
    public Disposable runOnDestroy(@NonNull Runnable runnable) {
        return com.lingyue.idnbaselib.framework.lifecycle.m.c(this, runnable);
    }

    @Override
    @SuppressLint({"CheckResult"})
    public Disposable runOnEvent(@NonNull LifecycleEvent lifecycleEvent, @Nullable Runnable runnable) {
        return com.lingyue.idnbaselib.framework.lifecycle.m.d(this, lifecycleEvent, runnable);
    }

    @Override
    public Disposable runOnEvents(@NonNull LifecycleEvent[] lifecycleEventArr, @Nullable Runnable runnable) {
        return com.lingyue.idnbaselib.framework.lifecycle.m.e(this, lifecycleEventArr, runnable);
    }

    @Override
    protected void z() {
        super.z();
        String Q = Q();
        JSONObject jSONObject = new JSONObject();
        try {
            jSONObject.put("url", Q);
        } catch (JSONException unused) {
        }
        this.userSession.b().updateAttributeBean(YqdUtils.k(Q));
        ThirdPartEventUtils.z(this, EasycashUmengEvent.X2, jSONObject.toString());
        ThirdPartEventUtils.w(EasycashUmengEvent.X2, CollectionUtils.a(jSONObject));
        S(Q);
        if (EasyCashLaunchActivity.q0(this) && !TextUtils.isEmpty(Q)) {
            SdkType sdkType = LenderApp.f().i(Q) ? SdkType.IDN_FIN : SdkType.IDN_YQD;
            if (R(Q)) {
                EasyCashLaunchActivity.r0(this, sdkType, null);
            } else {
                EasyCashLaunchActivity.r0(this, sdkType, Q);
            }
        } else if (EcActivityLifecycleCallback.f.i() <= 1) {
            startActivity(new Intent((Context) this, (Class<?>) EasyCashLaunchActivity.class));
        }
        finish();
    }
}