正在查看: Clean Center v0.5.5 应用的 SplashActivity.java JAVA 源代码文件
本页面展示 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();
}
}
}