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