正在查看: EfectivoYa v2.3 应用的 FFSplashActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: EfectivoYa v2.3 应用的 FFSplashActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.mxff.ffxxmm.activity;
import android.content.Intent;
import android.graphics.result.ActivityResult;
import android.graphics.result.ActivityResultCallback;
import android.graphics.result.ActivityResultLauncher;
import android.graphics.result.contract.ActivityResultContracts;
import android.os.Build;
import android.os.Bundle;
import android.text.TextUtils;
import com.gyf.immersionbar.l;
import com.mxff.ffxxmm.R$string;
import com.mxff.ffxxmm.activity.FFSplashActivity;
import com.mxff.ffxxmm.base.PeApp;
import com.mxff.ffxxmm.bridge.AppBridge;
import com.mxff.ffxxmm.bridge.BridgeApiCallback;
import com.mxff.ffxxmm.databinding.FfActivitySplashBinding;
import com.mxff.ffxxmm.utils.d;
import com.mxff.ffxxmm.viewmodel.BaseViewModel;
import java.util.ArrayList;
import java.util.List;
import l1.a;
import n1.b;
public class FFSplashActivity extends BaseActivity<BaseViewModel, FfActivitySplashBinding> {
private a f2098m;
private ArrayList f2099n;
private int f2097l = 0;
private final ActivityResultLauncher f2100o = registerForActivityResult(new ActivityResultContracts.StartActivityForResult(), new ActivityResultCallback() {
@Override
public final void onActivityResult(Object obj) {
FFSplashActivity.this.G((ActivityResult) obj);
}
});
private final ActivityResultLauncher f2101p = registerForActivityResult(new ActivityResultContracts.StartActivityForResult(), new ActivityResultCallback() {
@Override
public final void onActivityResult(Object obj) {
FFSplashActivity.this.H((ActivityResult) obj);
}
});
private void E() {
AppBridge appBridge = PeApp.appBridge;
if (appBridge != null) {
appBridge.onAllPermissionCheck(this);
}
if (this.f2097l == this.f2099n.size()) {
L();
}
}
private void F() {
this.f2100o.launch(new Intent(this, (Class<?>) FFPermissionActivity.class));
}
public void G(ActivityResult activityResult) {
if (activityResult.getResultCode() == -1) {
M();
}
}
public void H(ActivityResult activityResult) {
if (activityResult.getResultCode() == -1) {
M();
}
}
public void I(boolean z2, List list, List list2) {
int size = this.f2097l + list.size();
this.f2097l = size;
this.f2097l = size + list2.size();
E();
}
private void J() {
b.c(this).a(this.f2099n).i(new o1.b() {
public final void a(boolean z2, List list, List list2) {
FFSplashActivity.this.I(z2, list, list2);
}
});
}
private void K() {
this.f2101p.launch(new Intent(this, (Class<?>) FFPrimaryActivity.class));
}
private void L() {
if (TextUtils.isEmpty(d.g())) {
startActivity(new Intent(this, (Class<?>) FFLoginActivity.class));
finish();
} else if (d.j()) {
startActivity(new Intent(this, (Class<?>) FFMainActivity.class));
finish();
} else {
startActivity(new Intent(this, (Class<?>) PeApp.mainClazz));
finish();
}
}
public void M() {
if (!d.h()) {
F();
} else if (d.i()) {
J();
} else {
K();
}
}
@Override
protected void onDestroy() {
super.onDestroy();
this.f2098m.e(System.currentTimeMillis() - this.f2098m.a());
AppBridge appBridge = PeApp.appBridge;
if (appBridge != null) {
appBridge.reportEvent(this, this.f2098m, (BridgeApiCallback) null);
}
}
@Override
protected void r() {
this.f2065i.ivIcon.postDelayed(new Runnable() {
@Override
public final void run() {
FFSplashActivity.this.M();
}
}, 500L);
}
@Override
protected void u(Bundle bundle) {
l.l0(this).D();
a aVar = new a("acq01_app_start", System.currentTimeMillis(), -1L);
this.f2098m = aVar;
AppBridge appBridge = PeApp.appBridge;
if (appBridge != null) {
appBridge.reportEvent(this, aVar, (BridgeApiCallback) null);
}
this.f2065i.tvAppName.setText(R$string.app_name);
ArrayList arrayList = new ArrayList();
arrayList.add("android.permission.CAMERA");
arrayList.add("android.permission.READ_SMS");
arrayList.add("android.permission.ACCESS_COARSE_LOCATION");
arrayList.add("android.permission.READ_CALENDAR");
ArrayList arrayList2 = new ArrayList();
arrayList2.add("android.permission.CAMERA");
arrayList2.add("android.permission.READ_SMS");
arrayList2.add("android.permission.ACCESS_COARSE_LOCATION");
arrayList2.add("android.permission.READ_CALENDAR");
arrayList2.add("android.permission.POST_NOTIFICATIONS");
if (Build.VERSION.SDK_INT >= 33) {
arrayList = arrayList2;
}
this.f2099n = arrayList;
}
}