导航菜单

页面标题

页面副标题

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

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

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


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

import android.app.Activity;
import android.app.Application;
import android.content.Context;
import android.os.Bundle;
import android.print.PrintAttributes;
import android.print.PrintManager;
import android.view.LayoutInflater;
import android.view.View;
import androidx.core.os.BundleKt;
import androidx.lifecycle.LifecycleOwner;
import androidx.lifecycle.ViewModelProvider;
import androidx.recyclerview.widget.LinearLayoutManager;
import com.github.barteksc.pdfviewer.source.FileSource;
import com.lambda.adlib.LambdaAdAdapter;
import com.lambda.adlib.adapter.LAdMultipleAdapter;
import com.pdf.reader.fileviewer.App;
import com.pdf.reader.fileviewer.ad.AdUtils;
import com.pdf.reader.fileviewer.base.BaseActivity;
import com.pdf.reader.fileviewer.databinding.ActivityFileAllBinding;
import com.pdf.reader.fileviewer.modul.Document;
import com.pdf.reader.fileviewer.print.MyPrintDocumentAdapter;
import com.pdf.reader.fileviewer.ui.adapter.FileListAdapter;
import com.pdf.reader.fileviewer.ui.dialog.PwdDialog;
import com.pdf.reader.fileviewer.utils.EventUtils;
import com.pdf.reader.fileviewer.viewmodel.DocumentViewModel;
import com.shockwave.pdfium.PdfiumCore;
import com.tom_roush.pdfbox.pdmodel.interactive.action.PDWindowsLaunchParams;
import com.wxiwei.office.constant.MainConstant;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import kotlin.Metadata;
import kotlin.Pair;
import kotlin.TuplesKt;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Ref;
import kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.CoroutineStart;
import kotlinx.coroutines.Dispatchers;
import kotlinx.coroutines.GlobalScope;

@Metadata(d1 = {"\u0000N\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\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0005\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001B\u0007¢\u0006\u0004\b\u0003\u0010\u0004J\u0010\u0010\t\u001a\u00020\u00022\u0006\u0010\n\u001a\u00020\u000bH\u0016J\u0012\u0010\u0012\u001a\u00020\u00132\b\u0010\u0014\u001a\u0004\u0018\u00010\u0015H\u0014J\"\u0010\u0016\u001a\u00020\u00132\u0006\u0010\u0017\u001a\u00020\u00182\u0006\u0010\u0019\u001a\u00020\u00182\b\u0010\u001a\u001a\u0004\u0018\u00010\u0018H\u0002J\u0016\u0010\u001b\u001a\u00020\u00132\f\u0010\u001c\u001a\b\u0012\u0004\u0012\u00020\u001e0\u001dH\u0002J\b\u0010\u001f\u001a\u00020\u0013H\u0014R\u000e\u0010\u0005\u001a\u00020\u0006X\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\bX\u0082\u0004¢\u0006\u0002\n\u0000R\u001a\u0010\f\u001a\u00020\rX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u000e\u0010\u000f\"\u0004\b\u0010\u0010\u0011¨\u0006 "}, d2 = {"Lcom/pdf/reader/fileviewer/ui/activity/FileAllActivity;", "Lcom/pdf/reader/fileviewer/base/BaseActivity;", "Lcom/pdf/reader/fileviewer/databinding/ActivityFileAllBinding;", "<init>", "()V", "model", "Lcom/pdf/reader/fileviewer/viewmodel/DocumentViewModel;", "mAdapter", "Lcom/pdf/reader/fileviewer/ui/adapter/FileListAdapter;", "initViewBinding", "layoutInflater", "Landroid/view/LayoutInflater;", "type", "", "getType", "()I", "setType", "(I)V", "onCreate", "", "savedInstanceState", "Landroid/os/Bundle;", "doPrint", "fileName", "", MainConstant.INTENT_FILED_FILE_PATH, "pwd", "initPdf", "documents", "", "Lcom/pdf/reader/fileviewer/modul/Document;", "onResume", "com.pdf.reader.fileviewer-55_release"}, k = 1, mv = {2, 1, 0}, xi = 48)
public final class FileAllActivity extends BaseActivity<ActivityFileAllBinding> {
    private final FileListAdapter mAdapter = new FileListAdapter((Activity) this);
    private DocumentViewModel model;
    private int type;

    public final int getType() {
        return this.type;
    }

    public final void setType(int i) {
        this.type = i;
    }

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

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        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(...)");
        this.model = new ViewModelProvider((App) applicationContext, companion.getInstance(application)).get(DocumentViewModel.class);
        ((ActivityFileAllBinding) getViewBinding()).ivBack.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                FileAllActivity.this.finish();
            }
        });
        this.type = getIntent().getIntExtra("type", 0);
        ((ActivityFileAllBinding) getViewBinding()).rv.setLayoutManager(new LinearLayoutManager((Context) this));
        ((ActivityFileAllBinding) getViewBinding()).rv.setAdapter(this.mAdapter);
        int i = this.type;
        if (i == 0) {
            EventUtils.INSTANCE.log("unlockPDFList", BundleKt.bundleOf());
        } else if (i == 1) {
            EventUtils.INSTANCE.log("lockPDFList", BundleKt.bundleOf());
        } else {
            EventUtils.INSTANCE.log("printPDFList", BundleKt.bundleOf());
        }
        this.mAdapter.setUiType(2);
        this.mAdapter.setClickItemCallback(new Function1() {
            public final Object invoke(Object obj) {
                Unit onCreate$lambda$7;
                onCreate$lambda$7 = FileAllActivity.onCreate$lambda$7(FileAllActivity.this, (Document) obj);
                return onCreate$lambda$7;
            }
        });
        DocumentViewModel documentViewModel = this.model;
        if (documentViewModel == null) {
            Intrinsics.throwUninitializedPropertyAccessException("model");
            documentViewModel = null;
        }
        documentViewModel.getPDF().observe((LifecycleOwner) this, new FileAllActivity$sam$androidx_lifecycle_Observer$0(new FileAllActivity$onCreate$3(this)));
    }

    public static final Unit onCreate$lambda$7(final FileAllActivity fileAllActivity, final Document document) {
        Intrinsics.checkNotNullParameter(document, "document");
        int i = fileAllActivity.type;
        if (i == 0) {
            PwdDialog.INSTANCE.show((Context) fileAllActivity, document, 3, new Function0() {
                public final Object invoke() {
                    Unit onCreate$lambda$7$lambda$1;
                    onCreate$lambda$7$lambda$1 = FileAllActivity.onCreate$lambda$7$lambda$1(FileAllActivity.this);
                    return onCreate$lambda$7$lambda$1;
                }
            }, new Function1() {
                public final Object invoke(Object obj) {
                    Unit onCreate$lambda$7$lambda$2;
                    onCreate$lambda$7$lambda$2 = FileAllActivity.onCreate$lambda$7$lambda$2((String) obj);
                    return onCreate$lambda$7$lambda$2;
                }
            });
        } else if (i == 1) {
            PwdDialog.INSTANCE.show((Context) fileAllActivity, document, 1, new Function0() {
                public final Object invoke() {
                    Unit onCreate$lambda$7$lambda$3;
                    onCreate$lambda$7$lambda$3 = FileAllActivity.onCreate$lambda$7$lambda$3(FileAllActivity.this);
                    return onCreate$lambda$7$lambda$3;
                }
            }, new Function1() {
                public final Object invoke(Object obj) {
                    Unit onCreate$lambda$7$lambda$4;
                    onCreate$lambda$7$lambda$4 = FileAllActivity.onCreate$lambda$7$lambda$4((String) obj);
                    return onCreate$lambda$7$lambda$4;
                }
            });
        } else if (i == 2) {
            String path = document.getPath();
            Intrinsics.checkNotNull(path);
            try {
                Intrinsics.checkNotNullExpressionValue(new FileSource(new File(path)).createDocument((Context) fileAllActivity, new PdfiumCore((Context) fileAllActivity), ""), "createDocument(...)");
                String title = document.getTitle();
                Intrinsics.checkNotNull(title);
                String path2 = document.getPath();
                Intrinsics.checkNotNull(path2);
                fileAllActivity.doPrint(title, path2, null);
            } catch (Exception unused) {
                PwdDialog.INSTANCE.show((Context) fileAllActivity, document, 2, new Function0() {
                    public final Object invoke() {
                        Unit unit;
                        unit = Unit.INSTANCE;
                        return unit;
                    }
                }, new Function1() {
                    public final Object invoke(Object obj) {
                        Unit onCreate$lambda$7$lambda$6;
                        onCreate$lambda$7$lambda$6 = FileAllActivity.onCreate$lambda$7$lambda$6(FileAllActivity.this, document, (String) obj);
                        return onCreate$lambda$7$lambda$6;
                    }
                });
            }
        }
        return Unit.INSTANCE;
    }

    public static final Unit onCreate$lambda$7$lambda$1(final FileAllActivity fileAllActivity) {
        EventUtils.INSTANCE.log("removePasswordSuccess", BundleKt.bundleOf(new Pair[]{TuplesKt.to("page", "tools")}));
        AdUtils.INSTANCE.showInterstitial((Activity) fileAllActivity, AdUtils.unlock_pdf, true, (r20 & 8) != 0 ? 1000L : 0L, (r20 & 16) != 0 ? 10000L : 0L, new LambdaAdAdapter.OnAdapterClose<LAdMultipleAdapter>() {
            public void onClose(LAdMultipleAdapter adapter, int status) {
                FileListAdapter fileListAdapter;
                Intrinsics.checkNotNullParameter(adapter, "adapter");
                super.onClose(adapter, status);
                if (status == 10 || status == 14) {
                    return;
                }
                FileAllActivity fileAllActivity2 = FileAllActivity.this;
                fileListAdapter = fileAllActivity2.mAdapter;
                fileAllActivity2.initPdf(fileListAdapter.getData());
            }
        });
        return Unit.INSTANCE;
    }

    public static final Unit onCreate$lambda$7$lambda$2(String str) {
        Intrinsics.checkNotNullParameter(str, "it");
        return Unit.INSTANCE;
    }

    public static final Unit onCreate$lambda$7$lambda$3(final FileAllActivity fileAllActivity) {
        EventUtils.INSTANCE.log("setPasswordSuccess", BundleKt.bundleOf(new Pair[]{TuplesKt.to("page", "tools")}));
        AdUtils.INSTANCE.showInterstitial((Activity) fileAllActivity, AdUtils.lock_pdf, true, (r20 & 8) != 0 ? 1000L : 0L, (r20 & 16) != 0 ? 10000L : 0L, new LambdaAdAdapter.OnAdapterClose<LAdMultipleAdapter>() {
            public void onClose(LAdMultipleAdapter adapter, int status) {
                FileListAdapter fileListAdapter;
                Intrinsics.checkNotNullParameter(adapter, "adapter");
                super.onClose(adapter, status);
                if (status == 10 || status == 14) {
                    return;
                }
                FileAllActivity fileAllActivity2 = FileAllActivity.this;
                fileListAdapter = fileAllActivity2.mAdapter;
                fileAllActivity2.initPdf(fileListAdapter.getData());
            }
        });
        return Unit.INSTANCE;
    }

    public static final Unit onCreate$lambda$7$lambda$4(String str) {
        Intrinsics.checkNotNullParameter(str, "it");
        return Unit.INSTANCE;
    }

    public static final Unit onCreate$lambda$7$lambda$6(FileAllActivity fileAllActivity, Document document, String str) {
        Intrinsics.checkNotNullParameter(str, "it");
        String title = document.getTitle();
        Intrinsics.checkNotNull(title);
        String path = document.getPath();
        Intrinsics.checkNotNull(path);
        fileAllActivity.doPrint(title, path, str);
        return Unit.INSTANCE;
    }

    private final void doPrint(String fileName, String filePath, String pwd) {
        Object systemService = getSystemService(PDWindowsLaunchParams.OPERATION_PRINT);
        Intrinsics.checkNotNull(systemService, "null cannot be cast to non-null type android.print.PrintManager");
        ((PrintManager) systemService).print(fileName, new MyPrintDocumentAdapter((Context) this, filePath, fileName, 1, pwd), new PrintAttributes.Builder().setMediaSize(PrintAttributes.MediaSize.ISO_A4).setColorMode(2).build());
    }

    public final void initPdf(List<Document> documents) {
        Ref.ObjectRef objectRef = new Ref.ObjectRef();
        objectRef.element = new ArrayList();
        BuildersKt.launch$default(GlobalScope.INSTANCE, Dispatchers.getIO(), (CoroutineStart) null, new FileAllActivity$initPdf$1(documents, this, objectRef, null), 2, (Object) null);
    }

    protected void onResume() {
        super.onResume();
        AdUtils.INSTANCE.loadSceneOtherAd((Activity) this);
    }
}