package com.ifpdos.debugmenu.action;

import android.content.Context;
import android.os.Environment;
import android.os.StatFs;
import android.os.SystemProperties;
import android.text.TextUtils;
import android.util.Log;
import c.n.a;
import com.ifpdos.debugmenu.R;
import com.ifpdos.debugmenu.action.ExportLogToUSBAction;
import com.ifpdos.debugmenu.action.base.ItemSwitchAction;
import d.f.a.j2.e.j;
import d.f.a.r2.u2;
import d.f.a.r2.v2;
import d.f.a.s1.f;
import d.i.f.d.b;
import java.io.File;
import java.util.Objects;
import k.c.a.c;

/* JADX INFO: loaded from: classes.dex */
public class ExportLogToUSBAction extends ItemSwitchAction {
    private static String LOG_FILE_NAME = "logcat";
    private static int STORAGE_MIN_SIZE = 1073741824;
    private static final String TAG = "ExportLogToUSBAction";
    private v2 mFindFrontUSBHelper;

    /* JADX INFO: renamed from: com.ifpdos.debugmenu.action.ExportLogToUSBAction$1, reason: invalid class name */
    public class AnonymousClass1 implements v2.a {
        public AnonymousClass1() {
        }

        @Override // d.f.a.r2.v2.a
        public void onFail() {
            a.Z(false);
            Log.i(ExportLogToUSBAction.TAG, "FindFrontUSBHelper onFail");
            d.b.a.a.a.J(R.string.str_export_log_fail_no_usb, c.c());
            ExportLogToUSBAction.this.mSave = null;
            ((j) ExportLogToUSBAction.this.mViewModel).e();
        }

        @Override // d.f.a.r2.v2.a
        public void onSuccess() {
            a.Z(false);
            Log.i(ExportLogToUSBAction.TAG, "FindFrontUSBHelper onSuccess");
            a.X(R.string.str_debug_exportlog_to_usb, R.string.str_dialog_input_hint, new f() { // from class: d.f.a.p1.i2
                @Override // d.f.a.s1.f
                public final void a(String str) {
                    ExportLogToUSBAction.AnonymousClass1 anonymousClass1 = this.a;
                    Objects.requireNonNull(anonymousClass1);
                    if (TextUtils.isEmpty(str)) {
                        return;
                    }
                    c.n.a.o();
                    ExportLogToUSBAction.this.exportLog(str);
                }
            });
        }
    }

    public ExportLogToUSBAction(Context context) {
        super(context);
    }

    /* JADX INFO: Access modifiers changed from: private */
    public void exportLog(String str) {
        String str2 = u2.a;
        StatFs statFs = new StatFs(Environment.getDataDirectory().getPath());
        if (statFs.getAvailableBlocksLong() * statFs.getBlockSizeLong() < STORAGE_MIN_SIZE) {
            d.b.a.a.a.J(R.string.str_export_log_to_usb_storage_hint, c.c());
            return;
        }
        b.m mVarI = u2.i();
        StringBuilder sbB = d.b.a.a.a.B("usb boot path :");
        sbB.append(mVarI.a);
        Log.i(TAG, sbB.toString());
        File file = new File(mVarI.a + "/" + str + "/");
        if (file.exists()) {
            d.b.a.a.a.J(R.string.str_export_log_to_usb_hint, c.c());
            return;
        }
        file.mkdir();
        String str3 = u2.i().a + "/" + str + "/" + LOG_FILE_NAME;
        SystemProperties.set("logd.logpersistd.enable", "false");
        SystemProperties.set("logd.logpersistd.rotate_kbytes", "8192");
        SystemProperties.set("logd.logpersistd.size", "1024");
        SystemProperties.set("logd.logpersistd.store", str3);
        SystemProperties.set("logd.logpersistd.enable", "true");
    }

    @Override // com.ifpdos.debugmenu.action.base.ItemSwitchAction
    public boolean isOn(Context context) {
        String str = SystemProperties.get("logd.logpersistd.store");
        return (d.b.a.a.a.b0("usb path :", str, TAG, str) || "/data/misc/logd/logcat".equals(str.trim())) ? false : true;
    }

    @Override // com.ifpdos.debugmenu.action.base.ItemSwitchAction
    public void onSwitch(Context context, boolean z) {
        if (z) {
            a.Z(true);
            v2 v2Var = new v2(new AnonymousClass1());
            this.mFindFrontUSBHelper = v2Var;
            v2Var.a();
            return;
        }
        SystemProperties.set("logd.logpersistd.enable", "false");
        SystemProperties.set("logd.logpersistd.rotate_kbytes", "2048");
        SystemProperties.set("logd.logpersistd.size", "256");
        SystemProperties.set("logd.logpersistd.store", "/data/misc/logd/logcat");
        SystemProperties.set("logd.logpersistd.enable", "true");
    }
}
