导航菜单

页面标题

页面副标题

Clean Center v0.5.5 - SplashActivity.java 源代码

正在查看: Clean Center v0.5.5 应用的 SplashActivity.java JAVA 源代码文件

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


package com.pdf.reader.fileviewer.ui.activity;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Build;
import android.os.CountDownTimer;
import android.os.Looper;
import android.os.MessageQueue;
import android.view.LayoutInflater;
import androidx.appcompat.app.AppCompatDelegate;
import androidx.core.os.BundleKt;
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.ActivitySplashBinding;
import com.pdf.reader.fileviewer.notification.FixNotificationService;
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.yandex.div.state.db.StateEntry;
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 = {"\u0000R\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\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\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001B\u0007¢\u0006\u0004\b\u0003\u0010\u0004J\u0010\u0010\u001a\u001a\u00020\u00022\u0006\u0010\u001b\u001a\u00020\u001cH\u0016J\u0012\u0010\u001d\u001a\u00020\u001e2\b\u0010\u001f\u001a\u0004\u0018\u00010 H\u0014J\u0012\u0010!\u001a\u00020\u001e2\b\u0010\"\u001a\u0004\u0018\u00010#H\u0014J\b\u0010$\u001a\u00020\u001eH\u0014J\b\u0010%\u001a\u00020\u001eH\u0016J\b\u0010&\u001a\u00020\u001eH\u0014J\b\u0010'\u001a\u00020\u001eH\u0014J\b\u0010(\u001a\u00020\u001eH\u0002J\u0010\u0010)\u001a\u00020\u001e2\u0006\u0010*\u001a\u00020+H\u0002J\u0010\u0010,\u001a\u00020\u001e2\u0006\u0010*\u001a\u00020+H\u0002J\u0010\u0010-\u001a\u00020\u001e2\u0006\u0010.\u001a\u00020/H\u0002J\u0010\u00100\u001a\u00020\u001e2\u0006\u00101\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\f¨\u00062"}, d2 = {"Lcom/pdf/reader/fileviewer/ui/activity/SplashActivity;", "Lcom/pdf/reader/fileviewer/base/BaseActivity;", "Lcom/pdf/reader/fileviewer/databinding/ActivitySplashBinding;", "<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", "initViewBinding", "layoutInflater", "Landroid/view/LayoutInflater;", "attachBaseContext", "", "newBase", "Landroid/content/Context;", "onCreate", "savedInstanceState", "Landroid/os/Bundle;", "onStart", "onBackPressed", "onResume", "onDestroy", "initCountDown", "showAd", "isFinish", "", "showBackgroundAd", "gotoOpenPermission", "activity", "Landroid/app/Activity;", "toNext", "isAdShow", "com.pdf.reader.fileviewer-55_release"}, k = 1, mv = {2, 1, 0}, xi = 48)
public final class SplashActivity extends BaseActivity<ActivitySplashBinding> {
    private CountDownTimer mCountDownTimer;
    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;

    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 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;
    }

    @Override
    public ActivitySplashBinding initViewBinding(LayoutInflater layoutInflater) {
        Intrinsics.checkNotNullParameter(layoutInflater, "layoutInflater");
        ActivitySplashBinding inflate = ActivitySplashBinding.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.getLACUNCHERPDF());
        super.attachBaseContext(newBase);
    }

    @Override
    protected void onCreate(android.os.Bundle r12) {
        throw new UnsupportedOperationException("Method not decompiled: com.pdf.reader.fileviewer.ui.activity.SplashActivity.onCreate(android.os.Bundle):void");
    }

    protected void onStart() {
        super.onStart();
        Looper.myQueue().addIdleHandler(new MessageQueue.IdleHandler() {
            @Override
            public final boolean queueIdle() {
                boolean onStart$lambda$0;
                onStart$lambda$0 = SplashActivity.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 = SplashActivity.initCountDown$lambda$2(SplashActivity.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 SplashActivity this$0;

            {
                super(j, longRef.element);
                this.this$0 = this;
            }

            @Override
            public void onTick(long millisUntilFinished) {
                if (((int) (((this.this$0.getCountDownInMillis() - millisUntilFinished) * 100) / this.this$0.getCountDownInMillis())) % 25 == 0) {
                    if (!Intrinsics.areEqual(this.this$0.getIntent().getStringExtra("from_source"), "background")) {
                        this.this$0.showAd(false);
                    } else {
                        this.this$0.showBackgroundAd(false);
                    }
                }
            }

            @Override
            public void onFinish() {
                if (!Intrinsics.areEqual(this.this$0.getIntent().getStringExtra("from_source"), "background")) {
                    this.this$0.showAd(true);
                } else {
                    this.this$0.showBackgroundAd(true);
                }
            }
        }.start();
    }

    public static final boolean initCountDown$lambda$2(SplashActivity splashActivity) {
        splashActivity.getViewBinding().progressTv.startProgress(splashActivity.countDownInMillis, new Function0() {
            public final Object invoke() {
                Unit unit;
                unit = Unit.INSTANCE;
                return unit;
            }
        });
        return false;
    }

    public final void showAd(final boolean isFinish) {
        if (AdUtils.INSTANCE.getMSplashAdAdapter() == null) {
            return;
        }
        AdUtils adUtils = AdUtils.INSTANCE;
        LAdMultipleAdapter mSplashAdAdapter = AdUtils.INSTANCE.getMSplashAdAdapter();
        Intrinsics.checkNotNull(mSplashAdAdapter);
        if (AdUtils.isInterstitialReady$default(adUtils, mSplashAdAdapter, null, 2, null) || isFinish) {
            AdUtils.INSTANCE.showSplashAd(new LambdaAdAdapter.OnAdapterClose<LAdMultipleAdapter>() {
                public void onClose(LAdMultipleAdapter adapter, int status) {
                    CountDownTimer countDownTimer;
                    Intrinsics.checkNotNullParameter(adapter, "adapter");
                    super.onClose(adapter, status);
                    if (status == 1) {
                        EventUtils.INSTANCE.log("splash1ShowSuccess", BundleKt.bundleOf(new Pair[]{TuplesKt.to("type", Long.valueOf(SplashActivity.this.getCountDownInMillis()))}));
                        SplashActivity.this.toNext(true);
                        return;
                    }
                    if (status != 10) {
                        if (status == 14 || !isFinish) {
                            return;
                        }
                        SplashActivity.this.toNext(false);
                        return;
                    }
                    countDownTimer = SplashActivity.this.mCountDownTimer;
                    if (countDownTimer != null) {
                        countDownTimer.cancel();
                    }
                    if (MMKVKeysKt.getMMKVBool$default(KtxKt.getAdScene(MMKVKeys.keyFirstLang), false, 1, null)) {
                        return;
                    }
                    AdUtils.INSTANCE.loadNativeNoAuto((Activity) SplashActivity.this, AdUtils.language_nat, true);
                }
            });
        }
    }

    public final void showBackgroundAd(final boolean isFinish) {
        LambdaAdAdapter lAdMultipleAdapter = new LAdMultipleAdapter((Activity) this, AdUtils.open_resume_from_background, new LambdaAdAdapter.OnAdapterClose<LAdMultipleAdapter>() {
            public void onClose(LAdMultipleAdapter adapter, int status) {
                CountDownTimer countDownTimer;
                Intrinsics.checkNotNullParameter(adapter, "adapter");
                super.onClose(adapter, status);
                if (status == 1) {
                    SplashActivity.this.toNext(true);
                    return;
                }
                if (status != 10) {
                    if (status == 14 || !isFinish) {
                        return;
                    }
                    SplashActivity.this.toNext(false);
                    return;
                }
                countDownTimer = SplashActivity.this.mCountDownTimer;
                if (countDownTimer != null) {
                    countDownTimer.cancel();
                }
            }

            public void onLoad(LAdMultipleAdapter adapter, int status) {
                Intrinsics.checkNotNullParameter(adapter, "adapter");
                super.onLoad(adapter, status);
            }
        });
        if (AdUtils.isInterstitialReady$default(AdUtils.INSTANCE, lAdMultipleAdapter, null, 2, null) || isFinish) {
            LambdaAdAdapter.DefaultImpls.showInterstitial$default(lAdMultipleAdapter, (Boolean) null, 1, (Object) null);
        }
    }

    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 = SplashActivity.this.canResume;
                    atomicBoolean.set(true);
                }

                @Override
                public void noPermission() {
                    AtomicBoolean atomicBoolean;
                    atomicBoolean = SplashActivity.this.canResume;
                    atomicBoolean.set(true);
                }

                @Override
                public void gotoSet(boolean internal) {
                    AtomicBoolean atomicBoolean;
                    atomicBoolean = SplashActivity.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 = SplashActivity.gotoOpenPermission$lambda$3(SplashActivity.this);
                    return gotoOpenPermission$lambda$3;
                }
            }, new Function0() {
                public final Object invoke() {
                    Unit gotoOpenPermission$lambda$4;
                    gotoOpenPermission$lambda$4 = SplashActivity.gotoOpenPermission$lambda$4(SplashActivity.this);
                    return gotoOpenPermission$lambda$4;
                }
            });
        } else {
            this.canResume.set(true);
        }
    }

    public static final Unit gotoOpenPermission$lambda$3(SplashActivity splashActivity) {
        splashActivity.initCountDown();
        return Unit.INSTANCE;
    }

    public static final Unit gotoOpenPermission$lambda$4(SplashActivity splashActivity) {
        splashActivity.canResume.set(true);
        PermissionUtils.INSTANCE.gotoNotifySetPage((Context) splashActivity);
        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<?>) MainActivity.class);
                if (getIntent().getData() != null) {
                    intent.putExtra(StateEntry.COLUMN_PATH, String.valueOf(getIntent().getData()));
                }
                intent.putExtra("notification_type", getIntent().getStringExtra("type"));
                intent.putExtra("from_source", getIntent().getStringExtra("from_source"));
                intent.putExtra("push_type", getIntent().getStringExtra("push_type"));
                startActivity(intent);
            } else if (MMKVKeysKt.getMMKVBool(KtxKt.getAdScene(MMKVKeys.keyFirstLang), true)) {
                LanguageActivity.INSTANCE.start((Context) this, AdUtils.splash);
            } else {
                PermissionHintActivity.INSTANCE.start((Context) this, AdUtils.splash, GuideActivity.INSTANCE.isShowGuideIntAd());
            }
            finish();
        }
    }
}