导航菜单

页面标题

页面副标题

万能钥匙 v1.1.23 - LogFileActivity.java 源代码

正在查看: 万能钥匙 v1.1.23 应用的 LogFileActivity.java JAVA 源代码文件

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


package com.wifitutu.ui.log;

import ac0.e;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Build;
import android.view.View;
import android.view.ViewGroup;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.content.FileProvider;
import androidx.databinding.ViewDataBinding;
import androidx.databinding.g;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import androidx.recyclerview.widget.d;
import com.meituan.robust.ChangeQuickRedirect;
import com.meituan.robust.PatchProxy;
import com.meituan.robust.PatchProxyResult;
import com.wifitutu.ui.BaseActivity;
import fc0.j;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import kotlin.Metadata;
import lg0.AbstractC1671d;
import lg0.C1668a;
import oq.p3;
import oq.w;

@Metadata(d1 = {"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010!\n\u0002\u0018\u0002\n\u0002\b\u0007\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001:\u0001\u0010B\u0007¢\u0006\u0004\b\u0003\u0010\u0004J\u000f\u0010\u0005\u001a\u00020\u0002H\u0016¢\u0006\u0004\b\u0005\u0010\u0006J\u000f\u0010\b\u001a\u00020\u0007H\u0016¢\u0006\u0004\b\b\u0010\u0004R\u001d\u0010\u000f\u001a\b\u0012\u0004\u0012\u00020\n0\t8\u0006¢\u0006\f\n\u0004\b\u000b\u0010\f\u001a\u0004\b\r\u0010\u000e¨\u0006\u0011"}, d2 = {"Lcom/wifitutu/ui/log/LogFileActivity;", "Lcom/wifitutu/ui/BaseActivity;", "Loq/w;", "<init>", "()V", "Z", "()Loq/w;", "Llg0/e0;", "initView", "", "Ljava/io/File;", "W", "Ljava/util/List;", "Y", "()Ljava/util/List;", "files", "a", "tutu_app_prd"}, k = 1, mv = {1, 8, 0}, xi = 48)
public final class LogFileActivity extends BaseActivity<w> {
    public static ChangeQuickRedirect changeQuickRedirect;

    public final List<File> files = new ArrayList();

    @Metadata(d1 = {"\u00004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u000e\n\u0002\b\u0004\b\u0086\u0004\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001B\u0007¢\u0006\u0004\b\u0003\u0010\u0004J%\u0010\n\u001a\b\u0012\u0004\u0012\u00020\u00020\t2\u0006\u0010\u0006\u001a\u00020\u00052\u0006\u0010\b\u001a\u00020\u0007H\u0016¢\u0006\u0004\b\n\u0010\u000bJ%\u0010\u000f\u001a\u00020\u000e2\f\u0010\f\u001a\b\u0012\u0004\u0012\u00020\u00020\t2\u0006\u0010\r\u001a\u00020\u0007H\u0016¢\u0006\u0004\b\u000f\u0010\u0010J\u000f\u0010\u0011\u001a\u00020\u0007H\u0016¢\u0006\u0004\b\u0011\u0010\u0012J\u0015\u0010\u0015\u001a\u00020\u000e2\u0006\u0010\u0014\u001a\u00020\u0013¢\u0006\u0004\b\u0015\u0010\u0016¨\u0006\u0017"}, d2 = {"Lcom/wifitutu/ui/log/LogFileActivity$a;", "Le10/d;", "Loq/p3;", "<init>", "(Lcom/wifitutu/ui/log/LogFileActivity;)V", "Landroid/view/ViewGroup;", "parent", "", "viewType", "Le10/a;", "b", "(Landroid/view/ViewGroup;I)Le10/a;", "holder", "position", "Llg0/e0;", "a", "(Le10/a;I)V", "getItemCount", "()I", "", "path", "c", "(Ljava/lang/String;)V", "tutu_app_prd"}, k = 1, mv = {1, 8, 0}, xi = 48)
    public final class a extends AbstractC1671d<p3> {
        public static ChangeQuickRedirect changeQuickRedirect;

        @Metadata(d1 = {"\u0000\u0010\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\u0010\u0006\u001a\u00020\u00032\u000e\u0010\u0002\u001a\n \u0001*\u0004\u0018\u00010\u00000\u0000H\n¢\u0006\u0004\b\u0004\u0010\u0005"}, d2 = {"Landroid/view/View;", "kotlin.jvm.PlatformType", "it", "Llg0/e0;", "onClick", "(Landroid/view/View;)V", "<anonymous>"}, k = 3, mv = {1, 8, 0})
        public static final class ViewOnClickListenerC0376a implements View.OnClickListener {
            public static ChangeQuickRedirect changeQuickRedirect;
            public final LogFileActivity b;
            public final int c;

            public ViewOnClickListenerC0376a(LogFileActivity logFileActivity, int i) {
                this.b = logFileActivity;
                this.c = i;
            }

            @Override
            public final void onClick(View view) {
                if (PatchProxy.proxy(new Object[]{view}, this, changeQuickRedirect, false, 27454, new Class[]{View.class}, Void.TYPE).isSupported) {
                    return;
                }
                a.this.c(this.b.Y().get(this.c).getAbsolutePath());
            }
        }

        @Metadata(d1 = {"\u0000\u0010\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\u0010\u0000\u001a\u00020\u00012\u000e\u0010\u0002\u001a\n \u0004*\u0004\u0018\u00010\u00030\u0003H\n¢\u0006\u0002\b\u0005"}, d2 = {"<anonymous>", "", "it", "Landroid/view/View;", "kotlin.jvm.PlatformType", "onLongClick"}, k = 3, mv = {1, 8, 0}, xi = 48)
        public static final class b implements View.OnLongClickListener {
            public static ChangeQuickRedirect changeQuickRedirect;
            public final LogFileActivity a;
            public final int b;

            public b(LogFileActivity logFileActivity, int i) {
                this.a = logFileActivity;
                this.b = i;
            }

            @Override
            public final boolean onLongClick(View view) {
                PatchProxyResult proxy = PatchProxy.proxy(new Object[]{view}, this, changeQuickRedirect, false, 27455, new Class[]{View.class}, Boolean.TYPE);
                if (proxy.isSupported) {
                    return ((Boolean) proxy.result).booleanValue();
                }
                AppCompatActivity appCompatActivity = this.a;
                Intent intent = new Intent((Context) this.a, (Class<?>) LogActivity.class);
                intent.putExtra("path", this.a.Y().get(this.b).getAbsolutePath());
                appCompatActivity.startActivity(intent);
                return true;
            }
        }

        public a() {
            super(LogFileActivity.this.Y());
        }

        @Override
        public void a(C1668a<p3> holder, int position) {
            if (PatchProxy.proxy(new Object[]{holder, new Integer(position)}, this, changeQuickRedirect, false, 27449, new Class[]{C1668a.class, Integer.TYPE}, Void.TYPE).isSupported) {
                return;
            }
            super.a(holder, position);
            holder.g().m0(LogFileActivity.this.Y().get(position).getName());
            holder.g().getRoot().setOnClickListener(new ViewOnClickListenerC0376a(LogFileActivity.this, position));
            holder.g().getRoot().setOnLongClickListener(new b(LogFileActivity.this, position));
        }

        public C1668a<p3> b(ViewGroup parent, int viewType) {
            PatchProxyResult proxy = PatchProxy.proxy(new Object[]{parent, new Integer(viewType)}, this, changeQuickRedirect, false, 27448, new Class[]{ViewGroup.class, Integer.TYPE}, C1668a.class);
            return proxy.isSupported ? (C1668a) proxy.result : new C1668a<>(g.h(LogFileActivity.this.getLayoutInflater(), 2131558742, parent, false));
        }

        public final void c(String path) {
            Uri fromFile;
            if (PatchProxy.proxy(new Object[]{path}, this, changeQuickRedirect, false, 27451, new Class[]{String.class}, Void.TYPE).isSupported) {
                return;
            }
            Intent intent = new Intent("android.intent.action.SEND");
            AppCompatActivity appCompatActivity = LogFileActivity.this;
            intent.setType("text/plain");
            if (Build.VERSION.SDK_INT >= 24) {
                fromFile = FileProvider.getUriForFile(appCompatActivity, appCompatActivity.getPackageName() + ".fileProvider", new File(path));
            } else {
                fromFile = Uri.fromFile(new File(path));
            }
            intent.putExtra("android.intent.extra.STREAM", fromFile);
            intent.addFlags(1);
            appCompatActivity.startActivity(Intent.createChooser(intent, "分享日志"));
        }

        public int getItemCount() {
            PatchProxyResult proxy = PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 27450, new Class[0], Integer.TYPE);
            return proxy.isSupported ? ((Integer) proxy.result).intValue() : LogFileActivity.this.Y().size();
        }

        public void onBindViewHolder(RecyclerView.d0 d0Var, int i) {
            if (PatchProxy.proxy(new Object[]{d0Var, new Integer(i)}, this, changeQuickRedirect, false, 27453, new Class[]{RecyclerView.d0.class, Integer.TYPE}, Void.TYPE).isSupported) {
                return;
            }
            a((C1668a) d0Var, i);
        }

        public RecyclerView.d0 onCreateViewHolder(ViewGroup viewGroup, int i) {
            PatchProxyResult proxy = PatchProxy.proxy(new Object[]{viewGroup, new Integer(i)}, this, changeQuickRedirect, false, 27452, new Class[]{ViewGroup.class, Integer.TYPE}, RecyclerView.d0.class);
            return proxy.isSupported ? (RecyclerView.d0) proxy.result : b(viewGroup, i);
        }
    }

    @Override
    public w N() {
        PatchProxyResult proxy = PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 27447, new Class[0], ViewDataBinding.class);
        return proxy.isSupported ? (ViewDataBinding) proxy.result : Z();
    }

    public final List<File> Y() {
        return this.files;
    }

    public w Z() {
        PatchProxyResult proxy = PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 27445, new Class[0], w.class);
        return proxy.isSupported ? (w) proxy.result : w.m0(getLayoutInflater());
    }

    @Override
    public void initView() {
        if (PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 27446, new Class[0], Void.TYPE).isSupported) {
            return;
        }
        super.initView();
        J().C.n0("点击分享,长按查看");
        J().C.p0(Boolean.FALSE);
        X(true);
        this.files.addAll(j.a.c());
        RecyclerView recyclerView = J().B;
        recyclerView.setLayoutManager(new LinearLayoutManager(this));
        recyclerView.setAdapter(new a());
        d dVar = new d(recyclerView.getContext(), 1);
        dVar.f(recyclerView.getResources().getDrawable(e.layout_divider_horizontal));
        recyclerView.addItemDecoration(dVar);
    }
}