正在查看: Clean Center v0.5.5 应用的 CleanSplashActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Clean Center v0.5.5 应用的 CleanSplashActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.pdf.reader.fileviewer.clean;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Build;
import android.os.Bundle;
import android.os.CountDownTimer;
import android.os.Looper;
import android.os.MessageQueue;
import android.text.TextUtils;
import android.view.LayoutInflater;
import androidx.appcompat.app.AppCompatDelegate;
import androidx.core.os.BundleKt;
import com.blankj.utilcode.util.NetworkUtils;
import com.blankj.utilcode.util.NotificationUtils;
import com.lambda.adlib.LambdaAdAdapter;
import com.lambda.adlib.adapter.LAdMultipleAdapter;
import com.pdf.reader.fileviewer.App;
import com.pdf.reader.fileviewer.Constants;
import com.pdf.reader.fileviewer.ad.AdUtils;
import com.pdf.reader.fileviewer.base.BaseActivity;
import com.pdf.reader.fileviewer.databinding.ActivityCleanSplashBinding;
import com.pdf.reader.fileviewer.notification.FixNotificationService;
import com.pdf.reader.fileviewer.receiver.InstallSuccessBroadcastReceiver;
import com.pdf.reader.fileviewer.ui.activity.PermissionHintActivity;
import com.pdf.reader.fileviewer.utils.CommonUtil;
import com.pdf.reader.fileviewer.utils.DarkModeUtils;
import com.pdf.reader.fileviewer.utils.EventUtils;
import com.pdf.reader.fileviewer.utils.KtxKt;
import com.pdf.reader.fileviewer.utils.MMKVKeys;
import com.pdf.reader.fileviewer.utils.MMKVKeysKt;
import com.pdf.reader.fileviewer.utils.MyLauncherUtils;
import com.pdf.reader.fileviewer.utils.PermissionUtils;
import com.tom_roush.pdfbox.pdmodel.documentinterchange.taggedpdf.PDPrintFieldAttributeObject;
import java.util.concurrent.atomic.AtomicBoolean;
import kotlin.Metadata;
import kotlin.Pair;
import kotlin.TuplesKt;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Ref;
import kotlin.ranges.RangesKt;
@Metadata(d1 = {"\u0000Z\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\r\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001B\u0007¢\u0006\u0004\b\u0003\u0010\u0004J\u0010\u0010!\u001a\u00020\u00022\u0006\u0010\"\u001a\u00020#H\u0016J\u0012\u0010$\u001a\u00020%2\b\u0010&\u001a\u0004\u0018\u00010'H\u0014J\u0012\u0010(\u001a\u00020%2\b\u0010)\u001a\u0004\u0018\u00010*H\u0014J\b\u0010+\u001a\u00020%H\u0014J\b\u0010,\u001a\u00020%H\u0016J\b\u0010-\u001a\u00020%H\u0014J\b\u0010.\u001a\u00020%H\u0014J\b\u0010/\u001a\u00020%H\u0002J\u0010\u00100\u001a\u00020%2\u0006\u00101\u001a\u000202H\u0002J\u0010\u00103\u001a\u00020%2\u0006\u00104\u001a\u000205H\u0002J\u0010\u00106\u001a\u00020%2\u0006\u00107\u001a\u000202H\u0002J\b\u00108\u001a\u00020%H\u0002R\u0010\u0010\u0005\u001a\u0004\u0018\u00010\u0006X\u0082\u000e¢\u0006\u0002\n\u0000R\u001a\u0010\u0007\u001a\u00020\bX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\t\u0010\n\"\u0004\b\u000b\u0010\fR\u000e\u0010\r\u001a\u00020\u000eX\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u000f\u001a\u00020\u000eX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0010\u001a\u00020\u000eX\u0082\u0004¢\u0006\u0002\n\u0000R\u001a\u0010\u0011\u001a\u00020\bX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0012\u0010\n\"\u0004\b\u0013\u0010\fR\u001a\u0010\u0014\u001a\u00020\bX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0015\u0010\n\"\u0004\b\u0016\u0010\fR\u001a\u0010\u0017\u001a\u00020\bX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0018\u0010\n\"\u0004\b\u0019\u0010\fR\u000e\u0010\u001a\u001a\u00020\u000eX\u0082\u000e¢\u0006\u0002\n\u0000R\u001c\u0010\u001b\u001a\u0004\u0018\u00010\u001cX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u001d\u0010\u001e\"\u0004\b\u001f\u0010 ¨\u00069"}, d2 = {"Lcom/pdf/reader/fileviewer/clean/CleanSplashActivity;", "Lcom/pdf/reader/fileviewer/base/BaseActivity;", "Lcom/pdf/reader/fileviewer/databinding/ActivityCleanSplashBinding;", "<init>", "()V", "mCountDownTimer", "Landroid/os/CountDownTimer;", "countDownInMillis", "", "getCountDownInMillis", "()J", "setCountDownInMillis", "(J)V", "isInitCount", "Ljava/util/concurrent/atomic/AtomicBoolean;", "isToNext", "canResume", "countDownInMillisFirst", "getCountDownInMillisFirst", "setCountDownInMillisFirst", "countDownInMillisNoFirst", "getCountDownInMillisNoFirst", "setCountDownInMillisNoFirst", "countDownInMillisBackground", "getCountDownInMillisBackground", "setCountDownInMillisBackground", "isInitAd", "mSplashAdAdapter", "Lcom/lambda/adlib/adapter/LAdMultipleAdapter;", "getMSplashAdAdapter", "()Lcom/lambda/adlib/adapter/LAdMultipleAdapter;", "setMSplashAdAdapter", "(Lcom/lambda/adlib/adapter/LAdMultipleAdapter;)V", "initViewBinding", "layoutInflater", "Landroid/view/LayoutInflater;", "attachBaseContext", "", "newBase", "Landroid/content/Context;", "onCreate", "savedInstanceState", "Landroid/os/Bundle;", "onStart", "onBackPressed", "onResume", "onDestroy", "initCountDown", "showAd", "isFinish", "", "gotoOpenPermission", "activity", "Landroid/app/Activity;", "toNext", "isAdShow", "loadSplashAd", "com.pdf.reader.fileviewer-55_release"}, k = 1, mv = {2, 1, 0}, xi = 48)
public final class CleanSplashActivity extends BaseActivity<ActivityCleanSplashBinding> {
private CountDownTimer mCountDownTimer;
private LAdMultipleAdapter mSplashAdAdapter;
private long countDownInMillis = 10000;
private AtomicBoolean isInitCount = new AtomicBoolean(false);
private final AtomicBoolean isToNext = new AtomicBoolean(false);
private final AtomicBoolean canResume = new AtomicBoolean(false);
private long countDownInMillisFirst = 10000;
private long countDownInMillisNoFirst = 10000;
private long countDownInMillisBackground = 5000;
private AtomicBoolean isInitAd = new AtomicBoolean(false);
public final long getCountDownInMillis() {
return this.countDownInMillis;
}
public final long getCountDownInMillisBackground() {
return this.countDownInMillisBackground;
}
public final long getCountDownInMillisFirst() {
return this.countDownInMillisFirst;
}
public final long getCountDownInMillisNoFirst() {
return this.countDownInMillisNoFirst;
}
public final LAdMultipleAdapter getMSplashAdAdapter() {
return this.mSplashAdAdapter;
}
public final void setCountDownInMillis(long j) {
this.countDownInMillis = j;
}
public final void setCountDownInMillisBackground(long j) {
this.countDownInMillisBackground = j;
}
public final void setCountDownInMillisFirst(long j) {
this.countDownInMillisFirst = j;
}
public final void setCountDownInMillisNoFirst(long j) {
this.countDownInMillisNoFirst = j;
}
public final void setMSplashAdAdapter(LAdMultipleAdapter lAdMultipleAdapter) {
this.mSplashAdAdapter = lAdMultipleAdapter;
}
@Override
public ActivityCleanSplashBinding initViewBinding(LayoutInflater layoutInflater) {
Intrinsics.checkNotNullParameter(layoutInflater, "layoutInflater");
ActivityCleanSplashBinding inflate = ActivityCleanSplashBinding.inflate(layoutInflater);
Intrinsics.checkNotNullExpressionValue(inflate, "inflate(...)");
return inflate;
}
@Override
protected void attachBaseContext(Context newBase) {
if (DarkModeUtils.INSTANCE.isDarkMode()) {
AppCompatDelegate.setDefaultNightMode(2);
} else {
AppCompatDelegate.setDefaultNightMode(1);
}
MyLauncherUtils.INSTANCE.setLauncherType(MyLauncherUtils.INSTANCE.getLAUNCHERCLEAN());
super.attachBaseContext(newBase);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
EventUtils.INSTANCE.log("cleanSplashView", BundleKt.bundleOf(new Pair[]{TuplesKt.to("from", InstallSuccessBroadcastReceiver.ACTION_ICON)}));
this.isInitAd.set(false);
this.isInitCount.set(false);
loadSplashAd();
if (MMKVKeysKt.getMMKVBool$default(MMKVKeys.keyNoFirst, false, 1, null)) {
this.countDownInMillis = this.countDownInMillisNoFirst;
this.canResume.set(true);
} else {
this.countDownInMillis = Intrinsics.areEqual(getIntent().getStringExtra("from_source"), "background") ? this.countDownInMillisBackground : this.countDownInMillisFirst;
gotoOpenPermission((Activity) this);
}
if (TextUtils.isEmpty(MMKVKeysKt.getMMKVString(MMKVKeys.keyFirstDayDate))) {
MMKVKeysKt.putMMKVString(MMKVKeys.keyFirstDayDate, CommonUtil.INSTANCE.getCurrentDate());
}
EventUtils eventUtils = EventUtils.INSTANCE;
Pair[] pairArr = new Pair[1];
pairArr[0] = TuplesKt.to("status", NetworkUtils.isConnected() ? PDPrintFieldAttributeObject.CHECKED_STATE_ON : PDPrintFieldAttributeObject.CHECKED_STATE_OFF);
eventUtils.log("networkStatus", BundleKt.bundleOf(pairArr));
}
protected void onStart() {
super.onStart();
Looper.myQueue().addIdleHandler(new MessageQueue.IdleHandler() {
@Override
public final boolean queueIdle() {
boolean onStart$lambda$0;
onStart$lambda$0 = CleanSplashActivity.onStart$lambda$0();
return onStart$lambda$0;
}
});
}
public static final boolean onStart$lambda$0() {
FixNotificationService.INSTANCE.start(App.INSTANCE.getInstance());
return false;
}
@Override
public void onBackPressed() {
if (this.canResume.get()) {
return;
}
this.canResume.set(true);
}
protected void onResume() {
super.onResume();
if (NotificationUtils.areNotificationsEnabled()) {
EventUtils.INSTANCE.log(Constants.notiSuccess, BundleKt.bundleOf());
}
if (this.canResume.get()) {
initCountDown();
}
}
protected void onDestroy() {
super.onDestroy();
CountDownTimer countDownTimer = this.mCountDownTimer;
if (countDownTimer != null) {
countDownTimer.cancel();
}
this.mCountDownTimer = null;
}
private final void initCountDown() {
if (this.isInitCount.get()) {
return;
}
this.isInitCount.set(true);
Looper.myQueue().addIdleHandler(new MessageQueue.IdleHandler() {
@Override
public final boolean queueIdle() {
boolean initCountDown$lambda$2;
initCountDown$lambda$2 = CleanSplashActivity.initCountDown$lambda$2(CleanSplashActivity.this);
return initCountDown$lambda$2;
}
});
final Ref.LongRef longRef = new Ref.LongRef();
longRef.element = RangesKt.coerceAtLeast(this.countDownInMillis / 100, 100L);
CountDownTimer countDownTimer = this.mCountDownTimer;
if (countDownTimer != null) {
countDownTimer.cancel();
}
final long j = this.countDownInMillis;
this.mCountDownTimer = new CountDownTimer(longRef, this, j) {
final CleanSplashActivity this$0;
{
super(j, longRef.element);
this.this$0 = this;
}
@Override
public void onTick(long millisUntilFinished) {
int countDownInMillis = (int) (((this.this$0.getCountDownInMillis() - millisUntilFinished) * 100) / this.this$0.getCountDownInMillis());
this.this$0.loadSplashAd();
if (countDownInMillis % 25 == 0) {
this.this$0.showAd(false);
}
}
@Override
public void onFinish() {
this.this$0.showAd(true);
}
}.start();
}
public static final boolean initCountDown$lambda$2(CleanSplashActivity cleanSplashActivity) {
cleanSplashActivity.getViewBinding().progressTv.startProgress(cleanSplashActivity.countDownInMillis, new Function0() {
public final Object invoke() {
Unit unit;
unit = Unit.INSTANCE;
return unit;
}
});
return false;
}
public final void showAd(final boolean r5) {
throw new UnsupportedOperationException("Method not decompiled: com.pdf.reader.fileviewer.clean.CleanSplashActivity.showAd(boolean):void");
}
private final void gotoOpenPermission(Activity activity) {
if (Build.VERSION.SDK_INT >= 33) {
PermissionUtils.INSTANCE.requestRuntimePermissions(activity, new String[]{"android.permission.POST_NOTIFICATIONS"}, new PermissionUtils.IPermissionCallback() {
@Override
public void nextStep() {
AtomicBoolean atomicBoolean;
atomicBoolean = CleanSplashActivity.this.canResume;
atomicBoolean.set(true);
}
@Override
public void noPermission() {
AtomicBoolean atomicBoolean;
atomicBoolean = CleanSplashActivity.this.canResume;
atomicBoolean.set(true);
}
@Override
public void gotoSet(boolean internal) {
AtomicBoolean atomicBoolean;
atomicBoolean = CleanSplashActivity.this.canResume;
atomicBoolean.set(true);
}
}, false, false);
} else if (!NotificationUtils.areNotificationsEnabled()) {
EventUtils.INSTANCE.log(Constants.notiSysPopView, BundleKt.bundleOf());
PermissionUtils.INSTANCE.showRequestDialog((Context) this, new Function0() {
public final Object invoke() {
Unit gotoOpenPermission$lambda$3;
gotoOpenPermission$lambda$3 = CleanSplashActivity.gotoOpenPermission$lambda$3(CleanSplashActivity.this);
return gotoOpenPermission$lambda$3;
}
}, new Function0() {
public final Object invoke() {
Unit gotoOpenPermission$lambda$4;
gotoOpenPermission$lambda$4 = CleanSplashActivity.gotoOpenPermission$lambda$4(CleanSplashActivity.this);
return gotoOpenPermission$lambda$4;
}
});
} else {
this.canResume.set(true);
}
}
public static final Unit gotoOpenPermission$lambda$3(CleanSplashActivity cleanSplashActivity) {
cleanSplashActivity.initCountDown();
return Unit.INSTANCE;
}
public static final Unit gotoOpenPermission$lambda$4(CleanSplashActivity cleanSplashActivity) {
cleanSplashActivity.canResume.set(true);
PermissionUtils.INSTANCE.gotoNotifySetPage((Context) cleanSplashActivity);
return Unit.INSTANCE;
}
public final void toNext(boolean isAdShow) {
if (this.isToNext.compareAndSet(false, true)) {
CountDownTimer countDownTimer = this.mCountDownTimer;
if (countDownTimer != null) {
countDownTimer.cancel();
}
if (Intrinsics.areEqual(getIntent().getStringExtra("from_source"), "background")) {
finish();
return;
}
if (MMKVKeysKt.getMMKVBool$default(KtxKt.getAdScene(MMKVKeys.keyNoFirst), false, 1, null)) {
Intent intent = new Intent((Context) this, (Class<?>) CleanMainActivity.class);
intent.putExtra("from", "clean_splash");
startActivity(intent);
} else if (MMKVKeysKt.getMMKVBool(KtxKt.getAdScene(MMKVKeys.keyFirstLang), true)) {
CleanLanguageActivity.INSTANCE.start((Context) this, AdUtils.splash);
} else {
PermissionHintActivity.INSTANCE.start((Context) this, AdUtils.splash, CleanGuideActivity.INSTANCE.isShowGuideIntAd());
}
finish();
}
}
public final void loadSplashAd() {
if (!this.isInitAd.get() && AdUtils.INSTANCE.isInitLambdaAd()) {
this.isInitAd.set(true);
LambdaAdAdapter lAdMultipleAdapter = new LAdMultipleAdapter((Activity) this, KtxKt.getAdScene(AdUtils.splash), new LambdaAdAdapter.OnAdapterClose<LAdMultipleAdapter>() {
public void onLoad(LAdMultipleAdapter adapter, int status) {
Intrinsics.checkNotNullParameter(adapter, "adapter");
super.onLoad(adapter, status);
}
public void onClose(LAdMultipleAdapter adapter, int status) {
Intrinsics.checkNotNullParameter(adapter, "adapter");
super.onClose(adapter, status);
}
});
this.mSplashAdAdapter = lAdMultipleAdapter;
LambdaAdAdapter.DefaultImpls.loadInterstitial$default(lAdMultipleAdapter, false, false, 2, (Object) null);
}
}
}