导航菜单

页面标题

页面副标题

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

正在查看: Clean Center v0.5.5 应用的 AntivirusActivity.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.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.core.content.ContextCompat;
import androidx.core.os.BundleKt;
import androidx.lifecycle.LifecycleOwner;
import androidx.lifecycle.LifecycleOwnerKt;
import androidx.recyclerview.widget.LinearLayoutManager;
import com.lambda.adlib.LambdaAdAdapter;
import com.lambda.adlib.adapter.LAdMultipleAdapter;
import com.pdf.reader.fileviewer.R;
import com.pdf.reader.fileviewer.ad.AdUtils;
import com.pdf.reader.fileviewer.antivirus.TrustLookHelper;
import com.pdf.reader.fileviewer.base.BaseActivity;
import com.pdf.reader.fileviewer.databinding.ActivityAntivirusBinding;
import com.pdf.reader.fileviewer.ui.adapter.expand.MyExpandAdapter;
import com.pdf.reader.fileviewer.utils.EventUtils;
import com.pdf.reader.fileviewer.utils.KtxKt;
import com.trustlook.sdk.cloudscan.CloudScanListener;
import com.trustlook.sdk.data.AppInfo;
import com.yandex.div.core.dagger.Names;
import com.yandex.div.core.timer.TimerController;
import java.util.ArrayList;
import java.util.List;
import kotlin.Metadata;
import kotlin.Pair;
import kotlin.TuplesKt;
import kotlin.Unit;
import kotlin.collections.MapsKt;
import kotlin.coroutines.CoroutineContext;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.CoroutineStart;
import kotlinx.coroutines.Dispatchers;
import pokercc.android.expandablerecyclerview.ExpandableRecyclerView;

@Metadata(d1 = {"\u00000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010!\n\u0002\u0018\u0002\n\u0002\b\b\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\b\u0018\u0000 \u001b2\b\u0012\u0004\u0012\u00020\u00020\u0001:\u0001\u001bB\u0007¢\u0006\u0004\b\u0003\u0010\u0004J\u0010\u0010\u000e\u001a\u00020\u00022\u0006\u0010\u000f\u001a\u00020\u0010H\u0016J\u0012\u0010\u0011\u001a\u00020\u00122\b\u0010\u0013\u001a\u0004\u0018\u00010\u0014H\u0014J\b\u0010\u0015\u001a\u00020\u0012H\u0014J\b\u0010\u0016\u001a\u00020\u0012H\u0002J\b\u0010\u0017\u001a\u00020\u0012H\u0014J\b\u0010\u0018\u001a\u00020\u0012H\u0016J\b\u0010\u0019\u001a\u00020\u0012H\u0002J\b\u0010\u001a\u001a\u00020\u0012H\u0002R\u0017\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00070\u0006¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0017\u0010\n\u001a\b\u0012\u0004\u0012\u00020\u00070\u0006¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\tR\u0017\u0010\f\u001a\b\u0012\u0004\u0012\u00020\u00070\u0006¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\t¨\u0006\u001c"}, d2 = {"Lcom/pdf/reader/fileviewer/ui/activity/AntivirusActivity;", "Lcom/pdf/reader/fileviewer/base/BaseActivity;", "Lcom/pdf/reader/fileviewer/databinding/ActivityAntivirusBinding;", "<init>", "()V", "malwareList", "", "Lcom/trustlook/sdk/data/AppInfo;", "getMalwareList", "()Ljava/util/List;", "riskList", "getRiskList", "safeList", "getSafeList", "initViewBinding", "layoutInflater", "Landroid/view/LayoutInflater;", "onCreate", "", "savedInstanceState", "Landroid/os/Bundle;", "onResume", "start", "onDestroy", "onBackPressed", "onBack", "showResult", "Companion", "com.pdf.reader.fileviewer-55_release"}, k = 1, mv = {2, 1, 0}, xi = 48)
public final class AntivirusActivity extends BaseActivity<ActivityAntivirusBinding> {

    public static final Companion INSTANCE = new Companion(null);
    private final List<AppInfo> malwareList = new ArrayList();
    private final List<AppInfo> riskList = new ArrayList();
    private final List<AppInfo> safeList = new ArrayList();

    public final List<AppInfo> getMalwareList() {
        return this.malwareList;
    }

    public final List<AppInfo> getRiskList() {
        return this.riskList;
    }

    public final List<AppInfo> getSafeList() {
        return this.safeList;
    }

    @Metadata(d1 = {"\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u0016\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\t¨\u0006\n"}, d2 = {"Lcom/pdf/reader/fileviewer/ui/activity/AntivirusActivity$Companion;", "", "<init>", "()V", "start", "", Names.CONTEXT, "Landroid/content/Context;", "from", "", "com.pdf.reader.fileviewer-55_release"}, k = 1, mv = {2, 1, 0}, xi = 48)
    public static final class Companion {
        public Companion(DefaultConstructorMarker defaultConstructorMarker) {
            this();
        }

        private Companion() {
        }

        public final void start(Context context, String from) {
            Intrinsics.checkNotNullParameter(context, Names.CONTEXT);
            Intrinsics.checkNotNullParameter(from, "from");
            Intent intent = new Intent(context, (Class<?>) AntivirusActivity.class);
            intent.putExtra("from", from);
            context.startActivity(intent);
        }
    }

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

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        EventUtils.INSTANCE.log("virusScanPageView", BundleKt.bundleOf(new Pair[]{TuplesKt.to("from", getIntent().getStringExtra("from"))}));
        BuildersKt.launch$default(LifecycleOwnerKt.getLifecycleScope((LifecycleOwner) this), (CoroutineContext) null, (CoroutineStart) null, new AntivirusActivity$onCreate$1(this, null), 3, (Object) null);
        ((ActivityAntivirusBinding) getViewBinding()).ivBack.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                AntivirusActivity.onCreate$lambda$0(AntivirusActivity.this, view);
            }
        });
        ((ActivityAntivirusBinding) getViewBinding()).rv.setLayoutManager(new LinearLayoutManager((Context) this));
        ExpandableRecyclerView expandableRecyclerView = ((ActivityAntivirusBinding) getViewBinding()).rv;
        ArrayList arrayList = new ArrayList();
        arrayList.add(MapsKt.mapOf(TuplesKt.to(getString(R.string.malware), this.malwareList)));
        arrayList.add(MapsKt.mapOf(TuplesKt.to(getString(R.string.risk), this.riskList)));
        arrayList.add(MapsKt.mapOf(TuplesKt.to(getString(R.string.safe), this.safeList)));
        Unit unit = Unit.INSTANCE;
        expandableRecyclerView.setAdapter(new MyExpandAdapter(false, arrayList));
    }

    public static final void onCreate$lambda$0(final AntivirusActivity antivirusActivity, View view) {
        EventUtils.INSTANCE.log("virusScanPageClick", BundleKt.bundleOf(new Pair[]{TuplesKt.to("button", TimerController.CANCEL_COMMAND)}));
        AdUtils.INSTANCE.showInterstitial((Activity) antivirusActivity, AdUtils.return_from_antivirus, 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;
                }
                AntivirusActivity.this.onBack();
            }
        });
    }

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

    public final void start() {
        TrustLookHelper.INSTANCE.startQuickScan(new CloudScanListener() {
            @Override
            public void onScanCanceled() {
            }

            @Override
            public void onScanError(int p0, String p1) {
            }

            @Override
            public void onScanInterrupt() {
            }

            @Override
            public void onScanStarted() {
                AntivirusActivity.this.getMalwareList().clear();
                AntivirusActivity.this.getRiskList().clear();
                AntivirusActivity.this.getSafeList().clear();
            }

            @Override
            public void onScanProgress(int p0, int p1, AppInfo p2) {
                BuildersKt.launch$default(LifecycleOwnerKt.getLifecycleScope(AntivirusActivity.this), Dispatchers.getMain(), (CoroutineStart) null, new AntivirusActivity$start$1$onScanProgress$1(p0, p1, p2, AntivirusActivity.this, null), 2, (Object) null);
            }

            @Override
            public void onScanFinished(List<AppInfo> p0) {
                BuildersKt.launch$default(LifecycleOwnerKt.getLifecycleScope(AntivirusActivity.this), Dispatchers.getMain(), (CoroutineStart) null, new AntivirusActivity$start$1$onScanFinished$1(AntivirusActivity.this, null), 2, (Object) null);
            }
        });
    }

    protected void onDestroy() {
        super.onDestroy();
        TrustLookHelper.INSTANCE.cancelScan();
    }

    @Override
    public void onBackPressed() {
        onBack();
    }

    public final void onBack() {
        finish();
    }

    public final void showResult() {
        if (this.malwareList.size() == 0 && this.riskList.size() == 0) {
            CompletedActivity.INSTANCE.start((Context) this, 0);
            finish();
            return;
        }
        ImageView imageView = ((ActivityAntivirusBinding) getViewBinding()).ivHighBg;
        Intrinsics.checkNotNullExpressionValue(imageView, "ivHighBg");
        KtxKt.visible(imageView);
        TextView textView = ((ActivityAntivirusBinding) getViewBinding()).tvProgress;
        Intrinsics.checkNotNullExpressionValue(textView, "tvProgress");
        KtxKt.gone(textView);
        View view = ((ActivityAntivirusBinding) getViewBinding()).lavLoad;
        Intrinsics.checkNotNullExpressionValue(view, "lavLoad");
        KtxKt.invisible(view);
        TextView textView2 = ((ActivityAntivirusBinding) getViewBinding()).tvScanText;
        Intrinsics.checkNotNullExpressionValue(textView2, "tvScanText");
        KtxKt.gone(textView2);
        Context context = (Context) this;
        ((ActivityAntivirusBinding) getViewBinding()).tvTitle.setTextColor(ContextCompat.getColor(context, R.color.white_all));
        ((ActivityAntivirusBinding) getViewBinding()).ivBack.setColorFilter(ContextCompat.getColor(context, R.color.white_all));
        TextView textView3 = ((ActivityAntivirusBinding) getViewBinding()).tvStatus;
        Intrinsics.checkNotNullExpressionValue(textView3, "tvStatus");
        KtxKt.visible(textView3);
        ImageView imageView2 = ((ActivityAntivirusBinding) getViewBinding()).ivStatus;
        Intrinsics.checkNotNullExpressionValue(imageView2, "ivStatus");
        KtxKt.visible(imageView2);
    }
}