导航菜单

页面标题

页面副标题

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

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

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


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

import android.app.Activity;
import android.app.Application;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.os.Looper;
import android.os.MessageQueue;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.RadioGroup;
import androidx.core.os.BundleKt;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentActivity;
import androidx.lifecycle.LifecycleOwner;
import androidx.lifecycle.LifecycleOwnerKt;
import androidx.lifecycle.ViewModelProvider;
import androidx.lifecycle.ViewModelStoreOwner;
import androidx.viewpager2.adapter.FragmentStateAdapter;
import com.airbnb.lottie.LottieAnimationView;
import com.blankj.utilcode.util.NotificationUtils;
import com.lambda.adlib.LambdaAd;
import com.lambda.adlib.LambdaAdAdapter;
import com.lambda.adlib.LambdaAdSdk;
import com.lambda.adlib.adapter.LAdMultipleAdapter;
import com.lxj.xpopup.XPopup;
import com.lxj.xpopup.core.BasePopupView;
import com.lxj.xpopup.interfaces.SimpleCallback;
import com.pdf.reader.fileviewer.App;
import com.pdf.reader.fileviewer.Constants;
import com.pdf.reader.fileviewer.R;
import com.pdf.reader.fileviewer.ad.AdUtils;
import com.pdf.reader.fileviewer.base.BaseActivity;
import com.pdf.reader.fileviewer.databinding.ActivityMainBinding;
import com.pdf.reader.fileviewer.modul.Document;
import com.pdf.reader.fileviewer.notification.FixNotificationService;
import com.pdf.reader.fileviewer.ui.dialog.ExitDialog;
import com.pdf.reader.fileviewer.ui.dialog.FirstGuideScanDialog;
import com.pdf.reader.fileviewer.ui.dialog.RateDialog;
import com.pdf.reader.fileviewer.ui.dialog.RequestNotificationDialog;
import com.pdf.reader.fileviewer.ui.dialog.SetDefaultDialog;
import com.pdf.reader.fileviewer.ui.dialog.TipsDialog;
import com.pdf.reader.fileviewer.ui.fragment.CollectFragment;
import com.pdf.reader.fileviewer.ui.fragment.FileFragment;
import com.pdf.reader.fileviewer.ui.fragment.MineFragment;
import com.pdf.reader.fileviewer.ui.fragment.RecentFragment;
import com.pdf.reader.fileviewer.utils.EventUtils;
import com.pdf.reader.fileviewer.utils.FileUtils;
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.pdf.reader.fileviewer.viewmodel.DocumentViewModel;
import com.pdf.reader.fileviewer.viewmodel.FragmentViewModel;
import com.tom_roush.pdfbox.contentstream.operator.OperatorName;
import com.tom_roush.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams;
import com.yandex.div.core.DivActionHandler;
import com.yandex.div.state.db.StateEntry;
import java.io.File;
import kotlin.Metadata;
import kotlin.Pair;
import kotlin.TuplesKt;
import kotlin.Unit;
import kotlin.coroutines.CoroutineContext;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.CoroutineStart;
import kotlinx.coroutines.channels.BufferOverflow;
import kotlinx.coroutines.flow.FlowKt;
import kotlinx.coroutines.flow.MutableSharedFlow;
import kotlinx.coroutines.flow.SharedFlow;
import kotlinx.coroutines.flow.SharedFlowKt;

@Metadata(d1 = {"\u0000l\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0005\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\u0018\u001a\u00020\u00022\u0006\u0010\u0019\u001a\u00020\u001aH\u0016J\u0012\u0010\u001b\u001a\u00020\u00112\b\u0010\u001c\u001a\u0004\u0018\u00010\u001dH\u0014J\b\u0010\u001e\u001a\u00020\u0011H\u0014J\b\u0010\u001f\u001a\u00020\u0011H\u0002J\b\u0010 \u001a\u00020\u0011H\u0016J\b\u0010!\u001a\u00020\u0011H\u0002J\u0018\u0010\"\u001a\u00020\u00112\u0006\u0010#\u001a\u00020$2\u0006\u0010%\u001a\u00020&H\u0002J\b\u0010)\u001a\u00020\u0011H\u0014J\u0012\u0010*\u001a\u00020\u00112\b\u0010+\u001a\u0004\u0018\u00010,H\u0014J\u0012\u0010-\u001a\u00020\u00112\b\u0010+\u001a\u0004\u0018\u00010,H\u0002J\b\u0010.\u001a\u00020\u0011H\u0002J\u0012\u0010/\u001a\u00020\u00112\b\u0010+\u001a\u0004\u0018\u00010,H\u0002J\u0010\u00100\u001a\u00020\u00112\u0006\u00101\u001a\u000202H\u0002J\b\u00103\u001a\u00020\u0011H\u0002J\u0006\u00104\u001a\u00020\u0011J\b\u00105\u001a\u00020\u0011H\u0002R\u000e\u0010\u0005\u001a\u00020\u0006X\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\bX\u0082.¢\u0006\u0002\n\u0000R\u001c\u0010\t\u001a\u0004\u0018\u00010\nX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u000b\u0010\f\"\u0004\b\r\u0010\u000eR\u0017\u0010\u000f\u001a\b\u0012\u0004\u0012\u00020\u00110\u0010¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0013R\u0017\u0010\u0014\u001a\b\u0012\u0004\u0012\u00020\u00110\u0015¢\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0017R\u000e\u0010'\u001a\u00020(X\u0082\u000e¢\u0006\u0002\n\u0000¨\u00066"}, d2 = {"Lcom/pdf/reader/fileviewer/ui/activity/MainActivity;", "Lcom/pdf/reader/fileviewer/base/BaseActivity;", "Lcom/pdf/reader/fileviewer/databinding/ActivityMainBinding;", "<init>", "()V", "model", "Lcom/pdf/reader/fileviewer/viewmodel/DocumentViewModel;", "mFragmentViewModel", "Lcom/pdf/reader/fileviewer/viewmodel/FragmentViewModel;", "mBannerAdapter", "Lcom/lambda/adlib/adapter/LAdMultipleAdapter;", "getMBannerAdapter", "()Lcom/lambda/adlib/adapter/LAdMultipleAdapter;", "setMBannerAdapter", "(Lcom/lambda/adlib/adapter/LAdMultipleAdapter;)V", "_RefreshCallFlow", "Lkotlinx/coroutines/flow/MutableSharedFlow;", "", "get_RefreshCallFlow", "()Lkotlinx/coroutines/flow/MutableSharedFlow;", "refreshCallFlow", "Lkotlinx/coroutines/flow/SharedFlow;", "getRefreshCallFlow", "()Lkotlinx/coroutines/flow/SharedFlow;", "initViewBinding", "layoutInflater", "Landroid/view/LayoutInflater;", "onCreate", "savedInstanceState", "Landroid/os/Bundle;", "onResume", "refreshSuccess", "onBackPressed", "initFragmentViewModel", "startReaderActivity", "document", "Lcom/pdf/reader/fileviewer/modul/Document;", "from", "", "isScannerPermission", "", "onStart", "onNewIntent", "intent", "Landroid/content/Intent;", "dealNotification", "showBannerAd", "intentToReader", "gotoOpenPermission", "activity", "Landroid/app/Activity;", "updateNoPermissionUI", "switchFile", AdUtils.scan, "com.pdf.reader.fileviewer-55_release"}, k = 1, mv = {2, 1, 0}, xi = 48)
public final class MainActivity extends BaseActivity<ActivityMainBinding> {
    private final MutableSharedFlow<Unit> _RefreshCallFlow;
    private boolean isScannerPermission;
    private LAdMultipleAdapter mBannerAdapter;
    private FragmentViewModel mFragmentViewModel;
    private DocumentViewModel model;
    private final SharedFlow<Unit> refreshCallFlow;

    public final LAdMultipleAdapter getMBannerAdapter() {
        return this.mBannerAdapter;
    }

    public final SharedFlow<Unit> getRefreshCallFlow() {
        return this.refreshCallFlow;
    }

    public final MutableSharedFlow<Unit> get_RefreshCallFlow() {
        return this._RefreshCallFlow;
    }

    public final void setMBannerAdapter(LAdMultipleAdapter lAdMultipleAdapter) {
        this.mBannerAdapter = lAdMultipleAdapter;
    }

    public MainActivity() {
        MutableSharedFlow<Unit> MutableSharedFlow$default = SharedFlowKt.MutableSharedFlow$default(0, 0, (BufferOverflow) null, 7, (Object) null);
        this._RefreshCallFlow = MutableSharedFlow$default;
        this.refreshCallFlow = FlowKt.asSharedFlow(MutableSharedFlow$default);
    }

    @Override
    public ActivityMainBinding initViewBinding(LayoutInflater layoutInflater) {
        Intrinsics.checkNotNullParameter(layoutInflater, "layoutInflater");
        ActivityMainBinding inflate = ActivityMainBinding.inflate(layoutInflater);
        Intrinsics.checkNotNullExpressionValue(inflate, "inflate(...)");
        return inflate;
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        initFragmentViewModel();
        Activity activity = (Activity) this;
        AdUtils.INSTANCE.loadAllNative(activity);
        LifecycleOwner lifecycleOwner = (LifecycleOwner) this;
        FragmentViewModel fragmentViewModel = null;
        BuildersKt.launch$default(LifecycleOwnerKt.getLifecycleScope(lifecycleOwner), (CoroutineContext) null, (CoroutineStart) null, new MainActivity$onCreate$1(this, null), 3, (Object) null);
        ((ActivityMainBinding) getViewBinding()).vp2.setUserInputEnabled(false);
        ((ActivityMainBinding) getViewBinding()).vp2.setAdapter(new FragmentStateAdapter(this) {
            public int getItemCount() {
                return 4;
            }

            {
                super((FragmentActivity) this);
            }

            public Fragment createFragment(int position) {
                if (position == 0) {
                    return new FileFragment();
                }
                if (position == 1) {
                    return new RecentFragment();
                }
                if (position == 2) {
                    return new CollectFragment();
                }
                return new MineFragment();
            }
        });
        ((ActivityMainBinding) getViewBinding()).vp2.setOffscreenPageLimit(1);
        ((ActivityMainBinding) getViewBinding()).rgBottom.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
            @Override
            public final void onCheckedChanged(RadioGroup radioGroup, int i) {
                MainActivity.onCreate$lambda$0(MainActivity.this, radioGroup, i);
            }
        });
        Context applicationContext = getApplicationContext();
        Intrinsics.checkNotNull(applicationContext, "null cannot be cast to non-null type com.pdf.reader.fileviewer.App");
        ViewModelProvider.AndroidViewModelFactory.Companion companion = ViewModelProvider.AndroidViewModelFactory.Companion;
        Application application = getApplication();
        Intrinsics.checkNotNullExpressionValue(application, "getApplication(...)");
        DocumentViewModel documentViewModel = new ViewModelProvider((App) applicationContext, companion.getInstance(application)).get(DocumentViewModel.class);
        this.model = documentViewModel;
        if (documentViewModel == null) {
            Intrinsics.throwUninitializedPropertyAccessException("model");
            documentViewModel = null;
        }
        documentViewModel.getInsertDB().observe(lifecycleOwner, new MainActivity$sam$androidx_lifecycle_Observer$0(new Function1() {
            public final Object invoke(Object obj) {
                Unit onCreate$lambda$1;
                onCreate$lambda$1 = MainActivity.onCreate$lambda$1(MainActivity.this, (Boolean) obj);
                return onCreate$lambda$1;
            }
        }));
        ((ActivityMainBinding) getViewBinding()).fabScan.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                MainActivity.onCreate$lambda$2(MainActivity.this, view);
            }
        });
        FirstGuideScanDialog.INSTANCE.show(activity, new Function0() {
            public final Object invoke() {
                Unit onCreate$lambda$3;
                onCreate$lambda$3 = MainActivity.onCreate$lambda$3(MainActivity.this);
                return onCreate$lambda$3;
            }
        });
        intentToReader(getIntent());
        dealNotification(getIntent());
        if (MMKVKeysKt.getMMKVBool$default(MMKVKeys.keySaveFile, false, 1, null)) {
            DocumentViewModel documentViewModel2 = this.model;
            if (documentViewModel2 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("model");
                documentViewModel2 = null;
            }
            documentViewModel2.scanStorage();
        } else {
            BuildersKt.launch$default(LifecycleOwnerKt.getLifecycleScope(lifecycleOwner), (CoroutineContext) null, (CoroutineStart) null, new MainActivity$onCreate$7(this, null), 3, (Object) null);
        }
        FragmentViewModel fragmentViewModel2 = this.mFragmentViewModel;
        if (fragmentViewModel2 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mFragmentViewModel");
        } else {
            fragmentViewModel = fragmentViewModel2;
        }
        fragmentViewModel.isSelectMode().observe(lifecycleOwner, new MainActivity$sam$androidx_lifecycle_Observer$0(new Function1() {
            public final Object invoke(Object obj) {
                Unit onCreate$lambda$4;
                onCreate$lambda$4 = MainActivity.onCreate$lambda$4(MainActivity.this, (Boolean) obj);
                return onCreate$lambda$4;
            }
        }));
        if (!MyLauncherUtils.INSTANCE.isClean()) {
            SetDefaultDialog.INSTANCE.show(activity, new Function0() {
                public final Object invoke() {
                    Unit unit;
                    unit = Unit.INSTANCE;
                    return unit;
                }
            });
        }
        gotoOpenPermission(activity);
    }

    public static final void onCreate$lambda$0(MainActivity mainActivity, RadioGroup radioGroup, int i) {
        FragmentViewModel fragmentViewModel = mainActivity.mFragmentViewModel;
        if (fragmentViewModel == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mFragmentViewModel");
            fragmentViewModel = null;
        }
        fragmentViewModel.updateToolbar(false);
        if (i == mainActivity.getViewBinding().rbFile.getId()) {
            mainActivity.getViewBinding().vp2.setCurrentItem(0);
            EventUtils.INSTANCE.log("homePageInteract", BundleKt.bundleOf(new Pair[]{TuplesKt.to("type", "file")}));
        } else if (i == mainActivity.getViewBinding().rbRecent.getId()) {
            mainActivity.getViewBinding().vp2.setCurrentItem(1);
            EventUtils.INSTANCE.log("homePageInteract", BundleKt.bundleOf(new Pair[]{TuplesKt.to("type", "recent")}));
        } else if (i == mainActivity.getViewBinding().rbCollect.getId()) {
            mainActivity.getViewBinding().vp2.setCurrentItem(2);
            EventUtils.INSTANCE.log("homePageInteract", BundleKt.bundleOf(new Pair[]{TuplesKt.to("type", "collectPage")}));
        } else if (i == mainActivity.getViewBinding().rbMine.getId()) {
            mainActivity.getViewBinding().vp2.setCurrentItem(3);
            EventUtils.INSTANCE.log("homePageInteract", BundleKt.bundleOf(new Pair[]{TuplesKt.to("type", "tools")}));
        }
        mainActivity.updateNoPermissionUI();
    }

    public static final Unit onCreate$lambda$1(MainActivity mainActivity, Boolean bool) {
        if (bool.booleanValue()) {
            DocumentViewModel documentViewModel = mainActivity.model;
            if (documentViewModel == null) {
                Intrinsics.throwUninitializedPropertyAccessException("model");
                documentViewModel = null;
            }
            documentViewModel.setValue();
        }
        return Unit.INSTANCE;
    }

    public static final void onCreate$lambda$2(final MainActivity mainActivity, View view) {
        EventUtils.INSTANCE.log("homePageInteract", BundleKt.bundleOf(new Pair[]{TuplesKt.to("type", AdUtils.scan)}));
        AdUtils.INSTANCE.showInterstitial((Activity) mainActivity, AdUtils.scan, true, (r20 & 8) != 0 ? 1000L : 0L, (r20 & 16) != 0 ? 10000L : 0L, new LambdaAdAdapter.OnAdapterClose<LAdMultipleAdapter>() {
            public void onClose(LAdMultipleAdapter adapter, int status) {
                Intrinsics.checkNotNullParameter(adapter, "adapter");
                super.onClose(adapter, status);
                if (status == 10 || status == 14) {
                    return;
                }
                MainActivity.this.scan();
            }
        });
    }

    public static final Unit onCreate$lambda$3(final MainActivity mainActivity) {
        AdUtils.INSTANCE.showInterstitial((Activity) mainActivity, AdUtils.scan, true, (r20 & 8) != 0 ? 1000L : 0L, (r20 & 16) != 0 ? 10000L : 0L, new LambdaAdAdapter.OnAdapterClose<LAdMultipleAdapter>() {
            public void onClose(LAdMultipleAdapter adapter, int status) {
                Intrinsics.checkNotNullParameter(adapter, "adapter");
                super.onClose(adapter, status);
                if (status == 10 || status == 14) {
                    return;
                }
                MainActivity.this.scan();
            }
        });
        return Unit.INSTANCE;
    }

    public static final Unit onCreate$lambda$4(MainActivity mainActivity, Boolean bool) {
        if (bool.booleanValue()) {
            FrameLayout frameLayout = ((ActivityMainBinding) mainActivity.getViewBinding()).flAllFile;
            Intrinsics.checkNotNullExpressionValue(frameLayout, "flAllFile");
            KtxKt.gone(frameLayout);
            ImageView imageView = ((ActivityMainBinding) mainActivity.getViewBinding()).fabScan;
            Intrinsics.checkNotNullExpressionValue(imageView, "fabScan");
            KtxKt.gone(imageView);
            ((ActivityMainBinding) mainActivity.getViewBinding()).rgBottom.animate().translationY(((ActivityMainBinding) mainActivity.getViewBinding()).rgBottom.getHeight()).setDuration(200L).start();
            BuildersKt.launch$default(LifecycleOwnerKt.getLifecycleScope((LifecycleOwner) mainActivity), (CoroutineContext) null, (CoroutineStart) null, new MainActivity$onCreate$8$1(mainActivity, null), 3, (Object) null);
        } else {
            if (!PermissionUtils.INSTANCE.permission((Context) mainActivity)) {
                FrameLayout frameLayout2 = ((ActivityMainBinding) mainActivity.getViewBinding()).flAllFile;
                Intrinsics.checkNotNullExpressionValue(frameLayout2, "flAllFile");
                KtxKt.gone(frameLayout2);
            }
            ImageView imageView2 = ((ActivityMainBinding) mainActivity.getViewBinding()).fabScan;
            Intrinsics.checkNotNullExpressionValue(imageView2, "fabScan");
            KtxKt.visible(imageView2);
            ((ActivityMainBinding) mainActivity.getViewBinding()).rgBottom.animate().translationY(0.0f).setDuration(200L).start();
            RadioGroup radioGroup = ((ActivityMainBinding) mainActivity.getViewBinding()).rgBottom;
            Intrinsics.checkNotNullExpressionValue(radioGroup, "rgBottom");
            KtxKt.visible(radioGroup);
        }
        return Unit.INSTANCE;
    }

    protected void onResume() {
        super.onResume();
        AdUtils.INSTANCE.loadSceneMainAd((Activity) this);
        showBannerAd();
        if (PermissionUtils.INSTANCE.permission((Context) this)) {
            EventUtils.INSTANCE.log("allFileSuccess", BundleKt.bundleOf(new Pair[]{TuplesKt.to("type", MMKVKeysKt.getMMKVString("allFileSuccess"))}));
        }
        if (NotificationUtils.areNotificationsEnabled()) {
            EventUtils.INSTANCE.log(Constants.notiSuccess, BundleKt.bundleOf());
        }
        updateNoPermissionUI();
        Looper.myQueue().addIdleHandler(new MessageQueue.IdleHandler() {
            @Override
            public final boolean queueIdle() {
                boolean onResume$lambda$6;
                onResume$lambda$6 = MainActivity.onResume$lambda$6();
                return onResume$lambda$6;
            }
        });
    }

    public static final boolean onResume$lambda$6() {
        FixNotificationService.INSTANCE.start(App.INSTANCE.getInstance());
        return false;
    }

    public final void refreshSuccess() {
        BuildersKt.launch$default(LifecycleOwnerKt.getLifecycleScope((LifecycleOwner) this), (CoroutineContext) null, (CoroutineStart) null, new MainActivity$refreshSuccess$1(null), 3, (Object) null);
    }

    @Override
    public void onBackPressed() {
        FragmentViewModel fragmentViewModel = this.mFragmentViewModel;
        FragmentViewModel fragmentViewModel2 = null;
        if (fragmentViewModel == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mFragmentViewModel");
            fragmentViewModel = null;
        }
        if (!Intrinsics.areEqual(fragmentViewModel.isSelectMode().getValue(), true)) {
            new XPopup.Builder((Context) this).dismissOnTouchOutside(false).dismissOnBackPressed(false).setPopupCallback(new SimpleCallback() {
                public void onDismiss(BasePopupView popupView) {
                    super.onDismiss(popupView);
                }
            }).asCustom(new ExitDialog((Activity) this, new Function0() {
                public final Object invoke() {
                    Unit onBackPressed$lambda$7;
                    onBackPressed$lambda$7 = MainActivity.onBackPressed$lambda$7(MainActivity.this);
                    return onBackPressed$lambda$7;
                }
            })).show();
            return;
        }
        FragmentViewModel fragmentViewModel3 = this.mFragmentViewModel;
        if (fragmentViewModel3 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mFragmentViewModel");
            fragmentViewModel3 = null;
        }
        fragmentViewModel3.updateSelectMode(false);
        FragmentViewModel fragmentViewModel4 = this.mFragmentViewModel;
        if (fragmentViewModel4 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("mFragmentViewModel");
        } else {
            fragmentViewModel2 = fragmentViewModel4;
        }
        fragmentViewModel2.updateToolbar(false);
    }

    public static final Unit onBackPressed$lambda$7(MainActivity mainActivity) {
        mainActivity.finish();
        return Unit.INSTANCE;
    }

    private final void initFragmentViewModel() {
        this.mFragmentViewModel = (FragmentViewModel) new ViewModelProvider((ViewModelStoreOwner) this).get(FragmentViewModel.class);
    }

    private final void startReaderActivity(Document document, String from) {
        Intent intent = new Intent((Context) this, (Class<?>) OfferDetailActivity.class);
        intent.putExtra("FILE_PATH", document.getPath());
        intent.putExtra(OperatorName.BEGIN_INLINE_IMAGE_DATA, document.id);
        intent.putExtra("from", from);
        startActivity(intent);
        DocumentViewModel documentViewModel = this.model;
        if (documentViewModel == null) {
            Intrinsics.throwUninitializedPropertyAccessException("model");
            documentViewModel = null;
        }
        document.setRecent(true);
        documentViewModel.update(document);
    }

    protected void onStart() {
        super.onStart();
        Context context = (Context) this;
        if (PermissionUtils.INSTANCE.permission(context)) {
            DocumentViewModel documentViewModel = null;
            if (MMKVKeysKt.getMMKVInt$default(MMKVKeys.keyBackReadCount, 0, 1, null) == 2) {
                if (MMKVKeysKt.getMMKVBool(MMKVKeys.keyRate, false)) {
                    return;
                } else {
                    RateDialog.INSTANCE.show(context);
                }
            }
            if (this.isScannerPermission) {
                return;
            }
            DocumentViewModel documentViewModel2 = this.model;
            if (documentViewModel2 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("model");
            } else {
                documentViewModel = documentViewModel2;
            }
            documentViewModel.scanStorage();
            this.isScannerPermission = true;
        }
    }

    protected void onNewIntent(Intent intent) {
        super.onNewIntent(intent);
        intentToReader(intent);
        dealNotification(intent);
    }

    private final void dealNotification(Intent intent) {
        FragmentViewModel fragmentViewModel = null;
        if (!TextUtils.isEmpty(intent != null ? intent.getStringExtra("notification_type") : null)) {
            ((ActivityMainBinding) getViewBinding()).rbFile.post(new Runnable() {
                @Override
                public final void run() {
                    MainActivity.dealNotification$lambda$9(MainActivity.this);
                }
            });
            Intrinsics.checkNotNull(intent);
            if (Intrinsics.areEqual(intent.getStringExtra("notification_type"), AdUtils.scan)) {
                scan();
                return;
            }
            FragmentViewModel fragmentViewModel2 = this.mFragmentViewModel;
            if (fragmentViewModel2 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("mFragmentViewModel");
            } else {
                fragmentViewModel = fragmentViewModel2;
            }
            String stringExtra = intent.getStringExtra("notification_type");
            Intrinsics.checkNotNull(stringExtra);
            fragmentViewModel.updateSwitchFileType(stringExtra);
            return;
        }
        if (!TextUtils.isEmpty(intent != null ? intent.getStringExtra("push_type") : null)) {
            String stringExtra2 = intent != null ? intent.getStringExtra("push_type") : null;
            if (stringExtra2 != null) {
                int hashCode = stringExtra2.hashCode();
                if (hashCode == -2099292965) {
                    if (stringExtra2.equals("antivirus")) {
                        TipsDialog.INSTANCE.show((Context) this, new Function0() {
                            public final Object invoke() {
                                Unit dealNotification$lambda$10;
                                dealNotification$lambda$10 = MainActivity.dealNotification$lambda$10(MainActivity.this);
                                return dealNotification$lambda$10;
                            }
                        });
                        return;
                    }
                    return;
                } else {
                    if (hashCode == 94746185 && stringExtra2.equals("clean")) {
                        JunkCleanActivity.INSTANCE.start((Context) this, "notification");
                        return;
                    }
                    return;
                }
            }
            return;
        }
        if (TextUtils.isEmpty(intent != null ? intent.getStringExtra("uninstall_type") : null)) {
            return;
        }
        String stringExtra3 = intent != null ? intent.getStringExtra("uninstall_type") : null;
        if (stringExtra3 != null) {
            switch (stringExtra3.hashCode()) {
                case -2099292965:
                    if (stringExtra3.equals("antivirus")) {
                        TipsDialog.INSTANCE.show((Context) this, new Function0() {
                            public final Object invoke() {
                                Unit dealNotification$lambda$13;
                                dealNotification$lambda$13 = MainActivity.dealNotification$lambda$13(MainActivity.this);
                                return dealNotification$lambda$13;
                            }
                        });
                        break;
                    }
                    break;
                case 3327275:
                    if (stringExtra3.equals("lock")) {
                        Intent intent2 = new Intent((Context) this, (Class<?>) FileAllActivity.class);
                        intent2.putExtra("type", 1);
                        startActivity(intent2);
                        break;
                    }
                    break;
                case 3524221:
                    if (stringExtra3.equals(AdUtils.scan)) {
                        CameraPreviewActivity.INSTANCE.start((Context) this, DivActionHandler.DivActionReason.MENU);
                        break;
                    }
                    break;
                case 94746185:
                    if (stringExtra3.equals("clean")) {
                        JunkCleanActivity.INSTANCE.start((Context) this, DivActionHandler.DivActionReason.MENU);
                        break;
                    }
                    break;
                case 100313435:
                    if (stringExtra3.equals("image")) {
                        CameraPreviewActivity.INSTANCE.start((Context) this, DivActionHandler.DivActionReason.MENU);
                        break;
                    }
                    break;
                case 106934957:
                    if (stringExtra3.equals(PDWindowsLaunchParams.OPERATION_PRINT)) {
                        Intent intent3 = new Intent((Context) this, (Class<?>) FileAllActivity.class);
                        intent3.putExtra("type", 2);
                        startActivity(intent3);
                        break;
                    }
                    break;
            }
        }
    }

    public static final void dealNotification$lambda$9(MainActivity mainActivity) {
        mainActivity.getViewBinding().rbFile.performClick();
    }

    public static final Unit dealNotification$lambda$10(MainActivity mainActivity) {
        AntivirusActivity.INSTANCE.start((Context) mainActivity, "notification");
        return Unit.INSTANCE;
    }

    public static final Unit dealNotification$lambda$13(MainActivity mainActivity) {
        AntivirusActivity.INSTANCE.start((Context) mainActivity, DivActionHandler.DivActionReason.MENU);
        return Unit.INSTANCE;
    }

    private final void showBannerAd() {
        final FrameLayout frameLayout = ((ActivityMainBinding) getViewBinding()).flAd;
        Intrinsics.checkNotNullExpressionValue(frameLayout, "flAd");
        LambdaAdAdapter.OnAdapterClose<LAdMultipleAdapter> onAdapterClose = new LambdaAdAdapter.OnAdapterClose<LAdMultipleAdapter>() {
            public void onLoad(LAdMultipleAdapter adapter, int status) {
                Intrinsics.checkNotNullParameter(adapter, "adapter");
                super.onLoad(adapter, status);
                if (status == 5) {
                    if (LambdaAdSdk.INSTANCE.isForeground()) {
                        LAdMultipleAdapter.showBanner$default(adapter, frameLayout, false, (LambdaAd) null, 4, (Object) null);
                    }
                } else {
                    if (status != 6) {
                        return;
                    }
                    frameLayout.removeAllViews();
                    FrameLayout frameLayout2 = frameLayout;
                    LottieAnimationView lottieAnimationView = new LottieAnimationView((Context) this);
                    lottieAnimationView.loop(true);
                    lottieAnimationView.setScaleType(ImageView.ScaleType.FIT_XY);
                    lottieAnimationView.setAnimation(R.raw.banner);
                    lottieAnimationView.playAnimation();
                    frameLayout2.addView((View) lottieAnimationView);
                }
            }

            public void onClose(LAdMultipleAdapter adapter, int status) {
                Intrinsics.checkNotNullParameter(adapter, "adapter");
                super.onClose(adapter, status);
            }
        };
        if (this.mBannerAdapter == null) {
            this.mBannerAdapter = new LAdMultipleAdapter((Activity) this, AdUtils.home_banner, onAdapterClose);
        }
        LAdMultipleAdapter lAdMultipleAdapter = this.mBannerAdapter;
        if (lAdMultipleAdapter != null) {
            lAdMultipleAdapter.setOnAdapterClose(onAdapterClose);
        }
        LambdaAdAdapter lambdaAdAdapter = this.mBannerAdapter;
        if (lambdaAdAdapter != null) {
            LambdaAdAdapter.DefaultImpls.loadBanner$default(lambdaAdAdapter, false, (Boolean) null, 2, (Object) null);
        }
    }

    private final void intentToReader(Intent intent) {
        if (TextUtils.isEmpty(intent != null ? intent.getStringExtra(StateEntry.COLUMN_PATH) : null)) {
            return;
        }
        Uri parse = Uri.parse(intent != null ? intent.getStringExtra(StateEntry.COLUMN_PATH) : null);
        try {
            Intrinsics.checkNotNull(parse);
            String uriToPath = FileUtils.INSTANCE.uriToPath((Context) this, parse);
            DocumentViewModel documentViewModel = this.model;
            if (documentViewModel == null) {
                Intrinsics.throwUninitializedPropertyAccessException("model");
                documentViewModel = null;
            }
            Document checkLike = documentViewModel.checkLike(uriToPath);
            if (checkLike == null) {
                File file = new File(uriToPath);
                if (file.exists()) {
                    DocumentViewModel documentViewModel2 = this.model;
                    if (documentViewModel2 == null) {
                        Intrinsics.throwUninitializedPropertyAccessException("model");
                        documentViewModel2 = null;
                    }
                    Document document = new Document();
                    document.setPath(file.getPath());
                    document.setTitle(file.getName());
                    document.setTimeCreate(file.lastModified());
                    document.setTimeAccess(file.lastModified());
                    document.setFavorite(false);
                    document.setLength(file.length());
                    document.setExist(true);
                    documentViewModel2.insertBG(document);
                }
                DocumentViewModel documentViewModel3 = this.model;
                if (documentViewModel3 == null) {
                    Intrinsics.throwUninitializedPropertyAccessException("model");
                    documentViewModel3 = null;
                }
                checkLike = documentViewModel3.check(file.getPath());
            }
            if (checkLike != null) {
                startReaderActivity(checkLike, Intrinsics.areEqual(intent != null ? intent.getStringExtra("from_source") : null, "push") ? "notice" : "sys");
                Unit unit = Unit.INSTANCE;
            }
        } catch (Exception e) {
            e.printStackTrace();
            Unit unit2 = Unit.INSTANCE;
        }
    }

    private final void gotoOpenPermission(final Activity activity) {
        RequestNotificationDialog.INSTANCE.show((Context) this, new Function0() {
            public final Object invoke() {
                Unit gotoOpenPermission$lambda$16;
                gotoOpenPermission$lambda$16 = MainActivity.gotoOpenPermission$lambda$16(activity, this);
                return gotoOpenPermission$lambda$16;
            }
        }, new Function0() {
            public final Object invoke() {
                Unit unit;
                unit = Unit.INSTANCE;
                return unit;
            }
        });
    }

    public static final Unit gotoOpenPermission$lambda$16(Activity activity, final MainActivity mainActivity) {
        if (Build.VERSION.SDK_INT >= 33) {
            PermissionUtils.INSTANCE.requestRuntimePermissions(activity, new String[]{"android.permission.POST_NOTIFICATIONS"}, new PermissionUtils.IPermissionCallback() {
                @Override
                public void nextStep() {
                }

                @Override
                public void noPermission() {
                }

                @Override
                public void gotoSet(boolean internal) {
                    PermissionUtils.INSTANCE.gotoNotifySetPage((Context) MainActivity.this);
                }
            }, false, false);
        } else if (!NotificationUtils.areNotificationsEnabled()) {
            EventUtils.INSTANCE.log(Constants.notiSysPopView, BundleKt.bundleOf());
            PermissionUtils.INSTANCE.gotoNotifySetPage((Context) mainActivity);
        }
        return Unit.INSTANCE;
    }

    private final void updateNoPermissionUI() {
        KtxKt.noDoubleClick(((ActivityMainBinding) getViewBinding()).flAllFile, new Function1() {
            public final Object invoke(Object obj) {
                Unit updateNoPermissionUI$lambda$18;
                updateNoPermissionUI$lambda$18 = MainActivity.updateNoPermissionUI$lambda$18(MainActivity.this, (View) obj);
                return updateNoPermissionUI$lambda$18;
            }
        });
        FragmentViewModel fragmentViewModel = null;
        if (PermissionUtils.INSTANCE.permission((Context) this)) {
            FrameLayout frameLayout = ((ActivityMainBinding) getViewBinding()).flAllFile;
            Intrinsics.checkNotNullExpressionValue(frameLayout, "flAllFile");
            KtxKt.gone(frameLayout);
        } else {
            if (((ActivityMainBinding) getViewBinding()).vp2.getCurrentItem() != 3) {
                FragmentViewModel fragmentViewModel2 = this.mFragmentViewModel;
                if (fragmentViewModel2 == null) {
                    Intrinsics.throwUninitializedPropertyAccessException("mFragmentViewModel");
                    fragmentViewModel2 = null;
                }
                if (!Intrinsics.areEqual(fragmentViewModel2.isSelectMode().getValue(), true)) {
                    FrameLayout frameLayout2 = ((ActivityMainBinding) getViewBinding()).flAllFile;
                    Intrinsics.checkNotNullExpressionValue(frameLayout2, "flAllFile");
                    KtxKt.gone(frameLayout2);
                    EventUtils.INSTANCE.log("noPermissionPageView", BundleKt.bundleOf());
                }
            }
            FrameLayout frameLayout3 = ((ActivityMainBinding) getViewBinding()).flAllFile;
            Intrinsics.checkNotNullExpressionValue(frameLayout3, "flAllFile");
            KtxKt.gone(frameLayout3);
            EventUtils.INSTANCE.log("noPermissionPageView", BundleKt.bundleOf());
        }
        if (((ActivityMainBinding) getViewBinding()).vp2.getCurrentItem() != 3) {
            FragmentViewModel fragmentViewModel3 = this.mFragmentViewModel;
            if (fragmentViewModel3 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("mFragmentViewModel");
            } else {
                fragmentViewModel = fragmentViewModel3;
            }
            if (!Intrinsics.areEqual(fragmentViewModel.isSelectMode().getValue(), true)) {
                ImageView imageView = ((ActivityMainBinding) getViewBinding()).fabScan;
                Intrinsics.checkNotNullExpressionValue(imageView, "fabScan");
                KtxKt.visible(imageView);
                return;
            }
        }
        ImageView imageView2 = ((ActivityMainBinding) getViewBinding()).fabScan;
        Intrinsics.checkNotNullExpressionValue(imageView2, "fabScan");
        KtxKt.gone(imageView2);
    }

    public static final Unit updateNoPermissionUI$lambda$18(MainActivity mainActivity, View view) {
        Intrinsics.checkNotNullParameter(view, "it");
        EventUtils.INSTANCE.log("homePageInteract", BundleKt.bundleOf(new Pair[]{TuplesKt.to("type", "access_all_files")}));
        mainActivity.startActivity(new Intent((Context) mainActivity, (Class<?>) PermissionAutoCloseActivity.class));
        MMKVKeysKt.putMMKVString("allFileSuccess", "allFileNoPermissionPage");
        return Unit.INSTANCE;
    }

    public final void switchFile() {
        getViewBinding().rbFile.performClick();
    }

    public final void scan() {
        CameraPreviewActivity.INSTANCE.start((Context) this, "app");
    }
}