导航菜单

页面标题

页面副标题

TruCred v1.1.3 - HomeActivity.java 源代码

正在查看: TruCred v1.1.3 应用的 HomeActivity.java JAVA 源代码文件

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


package com.veloz.app.ui.home;

import android.app.Activity;
import android.app.NotificationManager;
import android.content.ActivityNotFoundException;
import android.content.Context;
import android.content.Intent;
import android.location.LocationListener;
import android.location.LocationManager;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.os.CountDownTimer;
import android.os.Handler;
import android.os.Looper;
import android.os.MessageQueue;
import android.text.TextUtils;
import android.view.View;
import androidx.core.app.NotificationManagerCompat;
import androidx.lifecycle.Observer;
import com.adjust.sdk.Adjust;
import com.adjust.sdk.AdjustAttribution;
import com.adjust.sdk.AdjustDeeplink;
import com.adjust.sdk.OnAdidReadListener;
import com.adjust.sdk.OnAttributionReadListener;
import com.blankj.utilcode.util.AppUtils;
import com.blankj.utilcode.util.LogUtils;
import com.blankj.utilcode.util.StringUtils;
import com.google.android.gms.tasks.OnCompleteListener;
import com.google.android.gms.tasks.Task;
import com.google.firebase.analytics.FirebaseAnalytics;
import com.google.firebase.messaging.FirebaseMessaging;
import com.hjq.permissions.OnPermissionCallback;
import com.hjq.permissions.Permission;
import com.hjq.permissions.XXPermissions;
import com.jeremyliao.liveeventbus.LiveEventBus;
import com.lzy.okgo.model.Progress;
import com.veloz.app.R$color;
import com.veloz.app.R$layout;
import com.veloz.app.R$mipmap;
import com.veloz.app.R$string;
import com.veloz.app.VelozApplication;
import com.veloz.app.base.BaseActivity;
import com.veloz.app.cache.LoginInfoCache;
import com.veloz.app.constant.Constant;
import com.veloz.app.databinding.HomeActivityBinding;
import com.veloz.app.dialog.AppUpdateDialog;
import com.veloz.app.dialog.CustomPermissionTipDialog;
import com.veloz.app.dialog.PermissionExplainDialog;
import com.veloz.app.entity.ErrorInfo;
import com.veloz.app.entity.LoginBean;
import com.veloz.app.entity.UpdateAppVersionInfo;
import com.veloz.app.entity.UploadCompleteEntity;
import com.veloz.app.helper.PointHelper;
import com.veloz.app.my.MyActivity;
import com.veloz.app.ui.home.HomeActivity;
import com.veloz.app.ui.home.fragment.FacturaFragment;
import com.veloz.app.ui.web.CommonWebViewActivity;
import com.veloz.app.utils.Constants;
import com.veloz.app.utils.MyDeviceInfoUtils;
import com.veloz.app.utils.PermissionNameConvert;
import com.veloz.app.utils.SensorsHelper;
import com.veloz.app.utils.StaticC;
import com.veloz.app.utils.TimerTaskUtils;
import com.veloz.app.utils.ViewUtils;
import com.veloz.app.view.navmenu.NavMenuLayout;
import com.veloz.app.view.navmenu.PixelUtil;
import java.util.ArrayList;
import java.util.List;

public class HomeActivity extends MyActivity<HomeActivityBinding, HomeActivityViewModel> {
    public FacturaFragment e;
    public AppUpdateDialog f;
    public int g;

    public boolean f876l;

    public CustomPermissionTipDialog f877m;

    public PermissionExplainDialog f879o;

    public PermissionExplainDialog f880p;

    public boolean f881q;

    public boolean f882r;

    public LocationManager f883s;

    public LocationListener f884t;

    public CountDownTimer f885u;

    public Observer f887w;

    public Observer f888x;
    public final int[] i = {R$mipmap.ic_home_bottom_bar_home_normal, R$mipmap.ic_home_bottom_bar_factura_normal, R$mipmap.un_member, R$mipmap.ic_home_bottom_bar_me_normal};

    public final int[] f874j = {R$mipmap.ic_home_bottom_bar_home_selected, R$mipmap.ic_home_bottom_bar_factura_selected, R$mipmap.member, R$mipmap.ic_home_bottom_bar_me_selected};

    public final String[] f875k = {"Casa", "Factura", "Membresía", "Cuenta"};

    public final String f878n = "customPermissionTipDialog";

    public final Handler f886v = new Handler(Looper.getMainLooper());

    public static boolean T() {
        PointHelper.h().b();
        return false;
    }

    public static void Y(ErrorInfo errorInfo) {
    }

    public static void b0(List list, boolean z2) {
    }

    public static void d0(int i) {
    }

    public void k0(String str) {
        try {
            Intent intent = new Intent("android.intent.action.VIEW", Uri.parse(str));
            intent.addFlags(268435456);
            startActivity(intent);
        } catch (ActivityNotFoundException unused) {
            startActivity(new Intent("android.intent.action.VIEW", Uri.parse("https://play.google.com/store/apps/details?id=")));
        }
    }

    private void q0(UpdateAppVersionInfo updateAppVersionInfo) {
        SensorsHelper.b("updateDialog");
        if (this.f == null) {
            this.f = new AppUpdateDialog();
        }
        this.f.setData(updateAppVersionInfo);
        this.f.setOnClickListener(new AppUpdateDialog.OnClickListener() {
            @Override
            public void a(UpdateAppVersionInfo updateAppVersionInfo2) {
                if (StringUtils.isTrimEmpty(updateAppVersionInfo2.appUpdateUrl)) {
                    StringUtils.isTrimEmpty(updateAppVersionInfo2.fileUrl);
                } else {
                    HomeActivity.this.k0(updateAppVersionInfo2.appUpdateUrl);
                }
            }

            @Override
            public void onClose() {
                VelozApplication.checkUpdateAppFlag = false;
            }
        });
        AppUpdateDialog appUpdateDialog = this.f;
        if (appUpdateDialog != null) {
            if (appUpdateDialog.isAdded() && this.f.isVisible() && this.f.getDialog() != null && this.f.getDialog().isShowing()) {
                return;
            }
            showDialog(this.f);
        }
    }

    private void u0() {
        Adjust.processDeeplink(new AdjustDeeplink(getIntent().getData()), getApplicationContext());
        TimerTaskUtils.c("uploadAdjustAttribution", 10000L, new TimerTaskUtils.TaskCallback() {
            @Override
            public final void a() {
                HomeActivity.this.g0();
            }
        });
    }

    public final void Q() {
        if (XXPermissions.isGranted((Context) this, Permission.CAMERA)) {
            return;
        }
        r0();
    }

    public final void R() {
        if (XXPermissions.isGranted((Context) this, Permission.POST_NOTIFICATIONS)) {
            SensorsHelper.i("home", Permission.POST_NOTIFICATIONS, ((NotificationManager) getSystemService("notification")).areNotificationsEnabled());
        } else {
            SensorsHelper.i("home", Permission.POST_NOTIFICATIONS, false);
        }
    }

    public final void S() {
        if (XXPermissions.isGranted((Context) this, Permission.READ_SMS)) {
            Q();
        } else {
            t0();
        }
    }

    public final void U(View view) {
        SensorsHelper.c("home", "customer");
        startActivity(CommonWebViewActivity.class).with(Progress.URL, Constants.f911l).go();
    }

    public final void V(LoginBean loginBean) {
        if (Build.VERSION.SDK_INT < 33) {
            if (NotificationManagerCompat.from(this).areNotificationsEnabled()) {
                ((HomeActivityViewModel) this.vm).k();
            }
        } else if (XXPermissions.isGranted((Context) this, Permission.POST_NOTIFICATIONS)) {
            ((HomeActivityViewModel) this.vm).k();
        }
    }

    public final void W(Object obj) {
        ((HomeActivityViewModel) this.vm).k();
    }

    public final void X(UpdateAppVersionInfo updateAppVersionInfo) {
        if (updateAppVersionInfo == null || updateAppVersionInfo.versionCode <= AppUtils.getAppVersionCode()) {
            return;
        }
        q0(updateAppVersionInfo);
    }

    public final void Z(Boolean bool) {
        this.f881q = bool.booleanValue();
    }

    public final void a0(Boolean bool) {
        this.f882r = bool.booleanValue();
    }

    public final void c0(int i) {
        ((HomeActivityBinding) this.bind).d.setCurrentItem(i);
    }

    public final void e0(String str, AdjustAttribution adjustAttribution) {
        VelozApplication.getInstance().setAdjustAttribution(adjustAttribution, str);
        ((HomeActivityViewModel) this.vm).l(VelozApplication.getInstance().getAdjustAttribution());
        TimerTaskUtils.a("uploadAdjustAttribution");
    }

    public final void f0(final String str) {
        if (TextUtils.isEmpty(str)) {
            return;
        }
        Constant.c = str;
        if (StringUtils.isEmpty(LoginInfoCache.e())) {
            return;
        }
        Adjust.getAttribution(new OnAttributionReadListener() {
            public final void onAttributionRead(AdjustAttribution adjustAttribution) {
                HomeActivity.this.e0(str, adjustAttribution);
            }
        });
    }

    public final void g0() {
        Adjust.getAdid(new OnAdidReadListener() {
            public final void onAdidRead(String str) {
                HomeActivity.this.f0(str);
            }
        });
    }

    public final void h0(Task task) {
        if (task.isSuccessful()) {
            StaticC.b = (String) task.getResult();
            ((HomeActivityViewModel) this.vm).d();
        }
    }

    public final void i0(Task task) {
        if (!task.isSuccessful()) {
            LogUtils.e(new Object[]{"Fetching FCM registration token failed", task.getException()});
        } else {
            StaticC.a = (String) task.getResult();
            ((HomeActivityViewModel) this.vm).e();
        }
    }

    @Override
    public void initData() {
        p0();
        Looper.myQueue().addIdleHandler(new MessageQueue.IdleHandler() {
            @Override
            public final boolean queueIdle() {
                boolean T;
                T = HomeActivity.T();
                return T;
            }
        });
        StaticC.c = MyDeviceInfoUtils.d(this);
        StaticC.d = MyDeviceInfoUtils.c(this);
        StaticC.e = MyDeviceInfoUtils.a();
        o0();
        R();
        ((HomeActivityBinding) this.bind).c.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                HomeActivity.this.U(view);
            }
        });
        LiveEventBus.get(FirebaseAnalytics.Event.LOGIN, LoginBean.class).observe(this, new Observer() {
            public final void onChanged(Object obj) {
                HomeActivity.this.V((LoginBean) obj);
            }
        });
        LiveEventBus.get("postPermissionGranted").observeForever(new Observer() {
            public final void onChanged(Object obj) {
                HomeActivity.this.W(obj);
            }
        });
    }

    @Override
    public void o(HomeActivityBinding homeActivityBinding, HomeActivityViewModel homeActivityViewModel) {
        super.o(homeActivityBinding, homeActivityViewModel);
        ViewUtils.a(homeActivityBinding.b);
        SensorsHelper.j("home");
        homeActivityBinding.a(homeActivityViewModel);
    }

    public final void l0() {
        LocationListener locationListener;
        CountDownTimer countDownTimer = this.f885u;
        if (countDownTimer != null) {
            countDownTimer.cancel();
        }
        Handler handler = this.f886v;
        if (handler != null) {
            handler.removeCallbacksAndMessages(null);
        }
        LocationManager locationManager = this.f883s;
        if (locationManager == null || (locationListener = this.f884t) == null) {
            return;
        }
        locationManager.removeUpdates(locationListener);
    }

    @Override
    public void m() {
        this.f888x = new Observer() {
            public void onChanged(Object obj) {
                ((HomeActivityBinding) ((BaseActivity) HomeActivity.this).bind).d.setCurrentItem(3);
                ((HomeActivityBinding) ((BaseActivity) HomeActivity.this).bind).a.setSelected(3);
                LiveEventBus.get("openEditor").post(null);
            }
        };
        LiveEventBus.get("openMineEditor").observeForever(this.f888x);
    }

    public final void m0() {
        XXPermissions.with((Context) this).permission(Permission.CAMERA).request(new OnPermissionCallback() {
            @Override
            public void onDenied(List list, boolean z2) {
                SensorsHelper.i("home", Permission.CAMERA, false);
                if (!z2) {
                    HomeActivity.this.finish();
                } else {
                    ?? r5 = HomeActivity.this;
                    r5.s0(PermissionNameConvert.a(r5, list));
                }
            }

            @Override
            public void onGranted(List list, boolean z2) {
                if (z2) {
                    return;
                }
                SensorsHelper.i("home", Permission.CAMERA, false);
            }
        });
    }

    @Override
    public int myView() {
        return R$layout.home_activity;
    }

    public final void n0() {
        XXPermissions.with((Context) this).permission(Permission.READ_SMS).request(new OnPermissionCallback() {
            @Override
            public void onDenied(List list, boolean z2) {
                SensorsHelper.i("home", Permission.READ_SMS, false);
                if (!z2) {
                    HomeActivity.this.finish();
                } else {
                    ?? r5 = HomeActivity.this;
                    r5.s0(PermissionNameConvert.a(r5, list));
                }
            }

            @Override
            public void onGranted(List list, boolean z2) {
                if (z2) {
                    HomeActivity.this.Q();
                } else {
                    SensorsHelper.i("home", Permission.READ_SMS, false);
                }
            }
        });
    }

    public final void o0() {
        XXPermissions.with((Context) this).permission(Permission.POST_NOTIFICATIONS).request(new OnPermissionCallback() {
            @Override
            public final void onGranted(List list, boolean z2) {
                HomeActivity.b0(list, z2);
            }
        });
    }

    @Override
    public void onActivityResult(int i, int i2, Intent intent) {
        super.onActivityResult(i, i2, intent);
        try {
            if (i == 10000) {
                if (this.g == 1 && this.e.isAdded()) {
                    this.e.onLivenessResult(intent);
                }
            } else if (i == 10001 && i2 == -1) {
                if (this.g == 1 && this.e.isAdded()) {
                    this.e.onPickContactResult(intent);
                }
            } else if (i == 10003) {
                if (this.g == 1 && this.e.isAdded()) {
                    this.e.onChooseFile(i, i2, intent);
                }
            } else {
                if (i2 != 17) {
                    return;
                }
                if (this.g == 1 && this.e.isAdded()) {
                    this.e.onIDTakeResult(intent);
                }
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    @Override
    public void onDestroy() {
        super.onDestroy();
        ((HomeActivityViewModel) this.vm).f890k.removeObserver(this.f887w);
        LiveEventBus.get("openMineEditor", UploadCompleteEntity.class).removeObserver(this.f888x);
        l0();
    }

    @Override
    public void onResume() {
        super.onResume();
        if (VelozApplication.checkUpdateAppFlag) {
            ((HomeActivityViewModel) this.vm).f();
        }
        ((HomeActivityViewModel) this.vm).j();
        ((HomeActivityViewModel) this.vm).i();
        ((HomeActivityViewModel) this.vm).g();
        ((HomeActivityViewModel) this.vm).c();
        ((HomeActivityViewModel) this.vm).h();
        u0();
        if (!StringUtils.isEmpty(LoginInfoCache.e())) {
            if (!this.f881q) {
                w0();
            }
            if (!this.f882r) {
                v0();
            }
        }
        if (this.f876l) {
            return;
        }
        this.f876l = true;
        S();
    }

    @Override
    public void onStop() {
        super.onStop();
        this.f876l = false;
    }

    @Override
    public void p() {
        ((HomeActivityViewModel) this.vm).b.observe(this, new Observer() {
            public final void onChanged(Object obj) {
                HomeActivity.this.Z((Boolean) obj);
            }
        });
        ((HomeActivityViewModel) this.vm).c.observe(this, new Observer() {
            public final void onChanged(Object obj) {
                HomeActivity.this.a0((Boolean) obj);
            }
        });
        ((HomeActivityViewModel) this.vm).d.observe(this, new Observer() {
            public final void onChanged(Object obj) {
                HomeActivity.this.X((UpdateAppVersionInfo) obj);
            }
        });
        ((HomeActivityViewModel) this.vm).e.observe(this, new Observer() {
            public final void onChanged(Object obj) {
                HomeActivity.Y((ErrorInfo) obj);
            }
        });
        Observer<Boolean> observer = new Observer<Boolean>() {
            public void onChanged(Boolean bool) {
                LiveEventBus.get("turnOnNotificationSuccessed").post(null);
            }
        };
        this.f887w = observer;
        ((HomeActivityViewModel) this.vm).f890k.observeForever(observer);
    }

    public final void p0() {
        ArrayList arrayList = new ArrayList();
        arrayList.add(0);
        arrayList.add(1);
        arrayList.add(2);
        arrayList.add(3);
        ((HomeActivityBinding) this.bind).a.i(this.i).j(this.f874j).n(this.f875k).l(getResources().getColor(R$color.common_text_color_gray9b, null)).m(getResources().getColor(R$color.common_text_color_black, null)).k(PixelUtil.a(this, 0)).setSelected(0);
        ((HomeActivityBinding) this.bind).a.setOnItemSelectedListener(new NavMenuLayout.OnItemSelectedListener() {
            @Override
            public final void a(int i) {
                HomeActivity.this.c0(i);
            }
        });
        ((HomeActivityBinding) this.bind).a.setOnItemReSelectedListener(new NavMenuLayout.OnItemReSelectedListener() {
            @Override
            public final void a(int i) {
                HomeActivity.d0(i);
            }
        });
        MyHomeAdapter myHomeAdapter = new MyHomeAdapter(getSupportFragmentManager());
        ((HomeActivityBinding) this.bind).d.setAdapter(myHomeAdapter);
        ((HomeActivityBinding) this.bind).d.setCurrentItem(0);
        myHomeAdapter.a(arrayList);
        ((HomeActivityBinding) this.bind).d.setOffscreenPageLimit(arrayList.size());
    }

    public final void r0() {
        if (this.f880p == null) {
            this.f880p = new PermissionExplainDialog();
        }
        this.f880p.setPermissionExplain(getString(R$string.phono_select));
        this.f880p.setOnClickListener(new PermissionExplainDialog.OnClickListener() {
            @Override
            public void a() {
                HomeActivity.this.m0();
            }

            @Override
            public void b() {
                SensorsHelper.i("home", Permission.CAMERA, false);
                HomeActivity.this.finish();
            }
        });
        PermissionExplainDialog permissionExplainDialog = this.f880p;
        if (permissionExplainDialog != null) {
            if (permissionExplainDialog.isAdded() && this.f880p.isVisible() && this.f880p.getDialog() != null && this.f880p.getDialog().isShowing()) {
                return;
            }
            showDialog(this.f880p);
        }
    }

    public final void s0(String str) {
        if (this.f877m == null) {
            this.f877m = new CustomPermissionTipDialog();
        }
        this.f877m.setPermissionList(str);
        this.f877m.setOnClickListener(new CustomPermissionTipDialog.OnClickListener() {
            @Override
            public void a() {
                HomeActivity.this.finish();
            }

            @Override
            public void b() {
                XXPermissions.startPermissionActivity((Activity) HomeActivity.this);
            }
        });
        CustomPermissionTipDialog customPermissionTipDialog = this.f877m;
        if (customPermissionTipDialog != null) {
            if (customPermissionTipDialog.isAdded() && this.f877m.isVisible() && this.f877m.getDialog() != null && this.f877m.getDialog().isShowing()) {
                return;
            }
            showDialog(this.f877m, "customPermissionTipDialog");
        }
    }

    public final void t0() {
        if (this.f879o == null) {
            this.f879o = new PermissionExplainDialog();
        }
        this.f879o.setPermissionExplain(getString(R$string.para_brindarle));
        this.f879o.setOnClickListener(new PermissionExplainDialog.OnClickListener() {
            @Override
            public void a() {
                HomeActivity.this.n0();
            }

            @Override
            public void b() {
                SensorsHelper.i("home", Permission.READ_SMS, false);
                HomeActivity.this.finish();
            }
        });
        PermissionExplainDialog permissionExplainDialog = this.f879o;
        if (permissionExplainDialog != null) {
            if (permissionExplainDialog.isAdded() && this.f879o.isVisible() && this.f879o.getDialog() != null && this.f879o.getDialog().isShowing()) {
                return;
            }
            showDialog(this.f879o);
        }
    }

    public final void v0() {
        FirebaseAnalytics firebaseAnalytics = FirebaseAnalytics.getInstance(this);
        Bundle bundle = new Bundle();
        bundle.putString(FirebaseAnalytics.Param.ITEM_ID, "id");
        bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, "name");
        bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "image");
        firebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);
        FirebaseAnalytics.getInstance(getApplication()).getAppInstanceId().addOnCompleteListener(new OnCompleteListener() {
            @Override
            public final void onComplete(Task task) {
                HomeActivity.this.h0(task);
            }
        });
    }

    public final void w0() {
        FirebaseMessaging.getInstance().getToken().addOnCompleteListener(new OnCompleteListener() {
            @Override
            public final void onComplete(Task task) {
                HomeActivity.this.i0(task);
            }
        });
    }
}