正在查看: 万能钥匙 v1.1.23 应用的 LogFileActivity.java JAVA 源代码文件
本页面展示 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);
}
}