package com.ifpdos.debugmenu.action;

import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.media.AudioManager;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import com.cvte.vman.VmanMiddleWare;
import com.cvte.vman.impl.AtCfgControlManager;
import com.ifpdos.debugmenu.R;
import com.ifpdos.debugmenu.action.BoxTvResetAction;
import com.ifpdos.debugmenu.action.base.ItemButtonAction;
import com.ifpdos.debugmenu.event.ActivityEvent;
import d.b.a.a.a;
import d.f.a.c1;
import d.f.a.r2.n2;
import d.f.a.s1.e;
import d.i.a.a.d;
import g.h0.c.g;
import g.h0.c.l;
import g.i;
import k.c.a.c;

/* JADX INFO: compiled from: BoxTvResetAction.kt */
/* JADX INFO: loaded from: classes.dex */
@i
public final class BoxTvResetAction extends ItemButtonAction implements c1 {
    public static final Companion Companion = new Companion(null);
    private static final String TAG = "BoxTvResetAction";
    private e actionFinishCallback;
    private e initTVCallBack;
    private boolean isConfirm;
    private volatile boolean isDialogShowing;
    private boolean isShutDown;
    private final Runnable mInitTVRunnable;
    private Thread thread;
    private final VmanMiddleWare vman;

    /* JADX INFO: compiled from: BoxTvResetAction.kt */
    @i
    public static final class Companion {
        private Companion() {
        }

        public /* synthetic */ Companion(g gVar) {
            this();
        }
    }

    /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
    public BoxTvResetAction(Context context) {
        super(context);
        l.f(context, "context");
        VmanMiddleWare vmanMiddleWare = VmanMiddleWare.getInstance();
        l.e(vmanMiddleWare, "getInstance()");
        this.vman = vmanMiddleWare;
        this.initTVCallBack = new e() { // from class: d.f.a.p1.l0
            @Override // d.f.a.s1.e
            public final void call() {
                BoxTvResetAction.initTVCallBack$lambda$5(this.a);
            }
        };
        this.mInitTVRunnable = new Runnable() { // from class: d.f.a.p1.i0
            @Override // java.lang.Runnable
            public final void run() {
                BoxTvResetAction.mInitTVRunnable$lambda$6(this.f2766b);
            }
        };
    }

    private final boolean canResetMachine() {
        String string = this.vman.getAtCfgControl().getString(AtCfgControlManager.IDX_MACHINE_SN);
        if (string == null) {
            string = "";
        }
        return string.length() > 0;
    }

    private final boolean getCanReset() {
        String string = this.vman.getAtCfgControl().getString(AtCfgControlManager.IDX_MACHINE_SN);
        if (string == null) {
            string = "";
        }
        return string.length() > 0;
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final void initTVCallBack$lambda$5(BoxTvResetAction boxTvResetAction) {
        l.f(boxTvResetAction, "this$0");
        if (!boxTvResetAction.isConfirm) {
            a.X(c.c());
        }
        Thread thread = boxTvResetAction.thread;
        if (thread != null) {
            thread.interrupt();
        }
        Thread thread2 = new Thread(boxTvResetAction.mInitTVRunnable);
        boxTvResetAction.thread = thread2;
        if (thread2 != null) {
            thread2.start();
        }
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final void mInitTVRunnable$lambda$6(BoxTvResetAction boxTvResetAction) {
        l.f(boxTvResetAction, "this$0");
        d.i.f.c.c.l("persist.sys.factory.reset.flag", "true");
        c.c().g(new ActivityEvent.ShowProgressDialog(true));
        if (d.i.f.b.a.f()) {
            Context context = boxTvResetAction.mContext;
            l.e(context, "mContext");
            n2.i(context);
            n2.h();
        }
        if (d.i.f.b.a.c()) {
            d.i.c.a.b("rmmod XQDTouchMA");
        }
        boxTvResetAction.vman.getSystemCtrl().setMachineActivated(false);
        boxTvResetAction.setMute(true);
        boxTvResetAction.resetSystem();
        try {
            Thread.sleep(60000L);
        } catch (InterruptedException e2) {
            d.b(TAG, e2);
            Thread.currentThread().interrupt();
        }
        c.c().g(new ActivityEvent.ShowProgressDialog(false));
        a.I(R.string.str_debug_inittv_error_hint, 1, c.c());
        e eVar = boxTvResetAction.actionFinishCallback;
        if (eVar != null) {
            eVar.call();
        }
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final void onClick$lambda$0(View view) {
        a.X(c.c());
    }

    private final void resetSystem() {
        this.vman.getSystemCtrl().doDeviceReset();
        Intent intent = new Intent("android.intent.action.FACTORY_RESET");
        intent.setPackage("android");
        intent.addFlags(268435456);
        intent.putExtra("android.intent.extra.REASON", "ConfirmShipInit");
        intent.putExtra("shutdown", this.isShutDown);
        this.mContext.sendBroadcast(intent);
    }

    private final void setMute(boolean z) {
        Object systemService = this.mContext.getSystemService("audio");
        l.d(systemService, "null cannot be cast to non-null type android.media.AudioManager");
        AudioManager audioManager = (AudioManager) systemService;
        audioManager.adjustSuggestedStreamVolume(z ? -100 : 100, 3, 0);
        int i2 = 0;
        boolean zIsStreamMute = false;
        while (i2 < 6 && (zIsStreamMute = audioManager.isStreamMute(3)) != z) {
            i2++;
            d.h.a.e.a(TAG).c(3, null, "wait for set mute, set : " + z + ", now : " + zIsStreamMute + ' ', new Object[0]);
            try {
                Thread.sleep(20L);
            } catch (InterruptedException unused) {
            }
        }
        d.h.a.e.a(TAG).c(3, null, "mute set : " + z + ", now : " + zIsStreamMute + ' ', new Object[0]);
    }

    private final void showDialog() {
        if (this.isDialogShowing) {
            return;
        }
        this.isDialogShowing = true;
        View viewInflate = LayoutInflater.from(this.mContext).inflate(R.layout.tv_reset_dialog, (ViewGroup) null, false);
        Button button = (Button) viewInflate.findViewById(R.id.reboot_button);
        Button button2 = (Button) viewInflate.findViewById(R.id.off_button);
        button.setOnClickListener(new View.OnClickListener() { // from class: d.f.a.p1.h0
            @Override // android.view.View.OnClickListener
            public final void onClick(View view) {
                BoxTvResetAction.showDialog$lambda$1(this.f2755b, view);
            }
        });
        button2.setOnClickListener(new View.OnClickListener() { // from class: d.f.a.p1.g0
            @Override // android.view.View.OnClickListener
            public final void onClick(View view) {
                BoxTvResetAction.showDialog$lambda$2(this.f2741b, view);
            }
        });
        viewInflate.findViewById(R.id.cancel_button).setOnClickListener(new View.OnClickListener() { // from class: d.f.a.p1.j0
            @Override // android.view.View.OnClickListener
            public final void onClick(View view) {
                BoxTvResetAction.showDialog$lambda$3(view);
            }
        });
        c.c().g(new ActivityEvent.ShowNormalDialog(viewInflate, new DialogInterface.OnCancelListener() { // from class: d.f.a.p1.k0
            @Override // android.content.DialogInterface.OnCancelListener
            public final void onCancel(DialogInterface dialogInterface) {
                BoxTvResetAction.showDialog$lambda$4(this.f2788b, dialogInterface);
            }
        }));
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final void showDialog$lambda$1(BoxTvResetAction boxTvResetAction, View view) {
        l.f(boxTvResetAction, "this$0");
        boxTvResetAction.isShutDown = false;
        boxTvResetAction.initTVCallBack.call();
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final void showDialog$lambda$2(BoxTvResetAction boxTvResetAction, View view) {
        l.f(boxTvResetAction, "this$0");
        boxTvResetAction.isShutDown = true;
        boxTvResetAction.initTVCallBack.call();
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final void showDialog$lambda$3(View view) {
        a.W(c.c());
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final void showDialog$lambda$4(BoxTvResetAction boxTvResetAction, DialogInterface dialogInterface) {
        l.f(boxTvResetAction, "this$0");
        boxTvResetAction.isDialogShowing = false;
        e eVar = boxTvResetAction.actionFinishCallback;
        if (eVar != null) {
            l.c(eVar);
            eVar.call();
        }
    }

    public final boolean isConfirm() {
        return this.isConfirm;
    }

    @Override // com.ifpdos.debugmenu.action.base.ItemButtonAction, d.f.a.j2.e.e.a
    public void onClick(Context context, d.f.a.j2.e.e eVar) {
        l.f(context, "context");
        l.f(eVar, "vm");
        if (!getCanReset()) {
            c.c().g(new ActivityEvent.ShowWarningToast(R.string.str_debug_inittv_sn_error));
        } else {
            if (!n2.f()) {
                showDialog();
                return;
            }
            View viewInflate = LayoutInflater.from(this.mContext).inflate(R.layout.tv_reset_preloader_b_dialog, (ViewGroup) null, false);
            ((Button) viewInflate.findViewById(R.id.confirm_button)).setOnClickListener(new View.OnClickListener() { // from class: d.f.a.p1.m0
                @Override // android.view.View.OnClickListener
                public final void onClick(View view) {
                    BoxTvResetAction.onClick$lambda$0(view);
                }
            });
            c.c().g(new ActivityEvent.ShowNormalDialog(viewInflate, true));
        }
    }

    @Override // com.ifpdos.debugmenu.action.base.ItemButtonAction, d.f.a.j2.e.e.a
    public void onLongClick(Context context, d.f.a.j2.e.e eVar) {
    }

    @Override // d.f.a.c1
    public void quickAction(e eVar) {
        l.f(eVar, "callback");
        if (!canResetMachine()) {
            c.c().g(new ActivityEvent.ShowWarningToast(R.string.str_debug_inittv_sn_error));
            eVar.call();
            return;
        }
        this.actionFinishCallback = eVar;
        if (this.isConfirm) {
            this.initTVCallBack.call();
        } else {
            showDialog();
        }
    }

    public final void setConfirm(boolean z) {
        this.isConfirm = z;
    }
}
