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