package com.seewo.sdk;

import android.content.Context;
import android.graphics.Bitmap;
import com.seewo.sdk.interfaces.Callback;
import com.seewo.sdk.interfaces.ISDKSystemHelper;
import com.seewo.sdk.internal.command.configure.CmdGetAutoUpgrade;
import com.seewo.sdk.internal.command.configure.CmdGetDeviceAliasName;
import com.seewo.sdk.internal.command.configure.CmdGetFlickerFreeEnable;
import com.seewo.sdk.internal.command.configure.CmdGetMachineSN;
import com.seewo.sdk.internal.command.configure.CmdGetNoSignalTime;
import com.seewo.sdk.internal.command.configure.CmdGetToolBarState;
import com.seewo.sdk.internal.command.configure.CmdSetAutoUpgrade;
import com.seewo.sdk.internal.command.configure.CmdSetDeviceAliasName;
import com.seewo.sdk.internal.command.configure.CmdSetFlickerFreeEnable;
import com.seewo.sdk.internal.command.configure.CmdSetMachineSN;
import com.seewo.sdk.internal.command.configure.CmdSetNoSignalTime;
import com.seewo.sdk.internal.command.configure.CmdSetToolBarState;
import com.seewo.sdk.internal.command.device.CmdGetIRLockStatus;
import com.seewo.sdk.internal.command.device.CmdGetKeyLockStatus;
import com.seewo.sdk.internal.command.device.CmdGetLedLogoStatus;
import com.seewo.sdk.internal.command.device.CmdGetRs232Status;
import com.seewo.sdk.internal.command.device.CmdGetScreenStatus;
import com.seewo.sdk.internal.command.device.CmdGetUsbItemList;
import com.seewo.sdk.internal.command.device.CmdGetUsbSource;
import com.seewo.sdk.internal.command.device.CmdHasWifiModule;
import com.seewo.sdk.internal.command.device.CmdSetIRLockStatus;
import com.seewo.sdk.internal.command.device.CmdSetKeyLockStatus;
import com.seewo.sdk.internal.command.device.CmdSetLedLogoStatus;
import com.seewo.sdk.internal.command.device.CmdSetRs232Status;
import com.seewo.sdk.internal.command.device.CmdSetScreenStatus;
import com.seewo.sdk.internal.command.device.CmdSetUsbSource;
import com.seewo.sdk.internal.command.device.UsbType;
import com.seewo.sdk.internal.command.module.CmdGetPcStatus;
import com.seewo.sdk.internal.command.network.CmdGetMac;
import com.seewo.sdk.internal.command.network.CmdIsCableNetworkConnected;
import com.seewo.sdk.internal.command.system.CmdAutoWakeUp;
import com.seewo.sdk.internal.command.system.CmdCloseSystem;
import com.seewo.sdk.internal.command.system.CmdCloseWithPcOnInPc;
import com.seewo.sdk.internal.command.system.CmdExecShellCommand;
import com.seewo.sdk.internal.command.system.CmdExecShellCommandAsUser;
import com.seewo.sdk.internal.command.system.CmdFreezeScreen;
import com.seewo.sdk.internal.command.system.CmdGetAddedTaskIDs;
import com.seewo.sdk.internal.command.system.CmdGetMaxSupportedPowerControlTaskNumber;
import com.seewo.sdk.internal.command.system.CmdGetPowerControlTask;
import com.seewo.sdk.internal.command.system.CmdGetUart;
import com.seewo.sdk.internal.command.system.CmdImportGMS;
import com.seewo.sdk.internal.command.system.CmdInstallAPK;
import com.seewo.sdk.internal.command.system.CmdIsPowerControlOffDialogEnable;
import com.seewo.sdk.internal.command.system.CmdNotifyMcuEnterFakeStandbyState;
import com.seewo.sdk.internal.command.system.CmdPowerControlTask;
import com.seewo.sdk.internal.command.system.CmdPowerOff;
import com.seewo.sdk.internal.command.system.CmdRealPowerOff;
import com.seewo.sdk.internal.command.system.CmdReboot;
import com.seewo.sdk.internal.command.system.CmdRemovePowerControlTask;
import com.seewo.sdk.internal.command.system.CmdReplaceGeneralAPK;
import com.seewo.sdk.internal.command.system.CmdResetSystem;
import com.seewo.sdk.internal.command.system.CmdRs232Data;
import com.seewo.sdk.internal.command.system.CmdSendKeyEvent;
import com.seewo.sdk.internal.command.system.CmdSetPowerControlOffDialogEnable;
import com.seewo.sdk.internal.command.system.CmdSetPrivatePowerControlTask;
import com.seewo.sdk.internal.command.system.CmdSetUart;
import com.seewo.sdk.internal.command.system.CmdSystem;
import com.seewo.sdk.internal.command.system.CmdUninstallAPK;
import com.seewo.sdk.internal.command.system.CmdUpgrade6mx0;
import com.seewo.sdk.internal.command.system.CmdUpgradeAll;
import com.seewo.sdk.internal.command.system.CmdUpgradeDSP;
import com.seewo.sdk.internal.command.system.CmdUpgradeMSB9100;
import com.seewo.sdk.internal.command.system.CmdUpgradeMcu;
import com.seewo.sdk.internal.command.system.CmdUpgradeMic;
import com.seewo.sdk.internal.command.system.CmdUpgradeOta;
import com.seewo.sdk.internal.command.system.CmdUpgradeSmartHubMcu;
import com.seewo.sdk.internal.command.system.CmdUpgradeSystem;
import com.seewo.sdk.internal.command.system.CmdUpgradeSystemWithFrontUsb;
import com.seewo.sdk.internal.command.system.CmdUpgradeTP;
import com.seewo.sdk.internal.command.system.CmdUpgradeTouch;
import com.seewo.sdk.internal.command.system.CmdUpgradeTouchAndMcu;
import com.seewo.sdk.internal.command.system.CmdUpgradeTouchDriver;
import com.seewo.sdk.internal.command.system.CmdUpgradeUsbHubMcu;
import com.seewo.sdk.internal.command.system.SDKSystemType;
import com.seewo.sdk.internal.command.systeminfo.CmdGetAndroidVersion;
import com.seewo.sdk.internal.command.systeminfo.CmdGetBoardType;
import com.seewo.sdk.internal.command.systeminfo.CmdGetEdidChecksum;
import com.seewo.sdk.internal.command.systeminfo.CmdGetEncryptedDeviceName;
import com.seewo.sdk.internal.command.systeminfo.CmdGetEp9461Version1;
import com.seewo.sdk.internal.command.systeminfo.CmdGetEp9461Version2;
import com.seewo.sdk.internal.command.systeminfo.CmdGetHdcp1;
import com.seewo.sdk.internal.command.systeminfo.CmdGetHdcp2;
import com.seewo.sdk.internal.command.systeminfo.CmdGetLauncherMode;
import com.seewo.sdk.internal.command.systeminfo.CmdGetLvds;
import com.seewo.sdk.internal.command.systeminfo.CmdGetMainCodeVersion;
import com.seewo.sdk.internal.command.systeminfo.CmdGetMcuVersion;
import com.seewo.sdk.internal.command.systeminfo.CmdGetMultiPointsWriting;
import com.seewo.sdk.internal.command.systeminfo.CmdGetNT68411Version;
import com.seewo.sdk.internal.command.systeminfo.CmdGetPanelVersion;
import com.seewo.sdk.internal.command.systeminfo.CmdGetProductVersion;
import com.seewo.sdk.internal.command.systeminfo.CmdGetPs175Version;
import com.seewo.sdk.internal.command.systeminfo.CmdGetRtcStatus;
import com.seewo.sdk.internal.command.systeminfo.CmdGetTouchVersion;
import com.seewo.sdk.internal.command.timer.CmdSyncSystemTimeToRTC;
import com.seewo.sdk.internal.command.touch.CmdGetTouchStatus;
import com.seewo.sdk.internal.command.touch.CmdSetOsdStatus;
import com.seewo.sdk.internal.command.touch.CmdSetTouchStatus;
import com.seewo.sdk.internal.model.ResponseCallback;
import com.seewo.sdk.internal.model.SDKResponse;
import com.seewo.sdk.internal.response.common.RespBooleanResult;
import com.seewo.sdk.internal.response.common.RespByteArrayResult;
import com.seewo.sdk.internal.response.common.RespIntegerResult;
import com.seewo.sdk.internal.response.common.RespStringResult;
import com.seewo.sdk.internal.response.configure.RespGetToolBarState;
import com.seewo.sdk.internal.response.device.RespGetUsbItemList;
import com.seewo.sdk.internal.response.device.RespGetUsbSource;
import com.seewo.sdk.internal.response.module.RespGetPcStatus;
import com.seewo.sdk.internal.response.system.RespGetAllSystemLocales;
import com.seewo.sdk.internal.response.system.RespGetUpgradeInfo;
import com.seewo.sdk.internal.response.system.RespGetUpgradeResult;
import com.seewo.sdk.internal.response.system.RespPowerControlTask;
import com.seewo.sdk.internal.response.system.RespProjectIdList;
import com.seewo.sdk.internal.response.system.RespShellCommand;
import com.seewo.sdk.internal.response.systeminfo.RespGetLauncherMode;
import com.seewo.sdk.model.SDKBootLogoMode;
import com.seewo.sdk.model.SDKCallback;
import com.seewo.sdk.model.SDKHardwareTestType;
import com.seewo.sdk.model.SDKLauncherMode;
import com.seewo.sdk.model.SDKLocaleInfo;
import com.seewo.sdk.model.SDKPCStatus;
import com.seewo.sdk.model.SDKPowerControlTask;
import com.seewo.sdk.model.SDKProjectInfo;
import com.seewo.sdk.model.SDKShellResult;
import com.seewo.sdk.model.SDKSystemData;
import com.seewo.sdk.model.SDKSystemTime;
import com.seewo.sdk.model.SDKToolBarState;
import com.seewo.sdk.model.SDKUSBSource;
import com.seewo.sdk.model.SDKUsbItem;
import com.seewo.sdk.util.ParseUtil;
import com.seewo.sdk.util.RLog;
import com.seewo.vtv.impl.ScreenRecordHelper;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public class SDKSystemHelper implements ISDKSystemHelper {
    public static final SDKSystemHelper I = new SDKSystemHelper();
    private static final String TAG = "SDKSystemHelper";
    private InternalScreenShotHelper mScreenShotHelper;

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void notifyMcuEnterFakeStandbyState() {
        OpenSDK.getInstance().sendCommand(new CmdNotifyMcuEnterFakeStandbyState());
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public boolean installAPK(String str) {
        return ((RespBooleanResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdInstallAPK(str, false)), RespBooleanResult.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public boolean installAPKSilent(String str) {
        return ((RespBooleanResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdInstallAPK(str, true)), RespBooleanResult.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public boolean installAPKSilent(String str, String str2) {
        return ((RespBooleanResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdInstallAPK(str, str2, true)), RespBooleanResult.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public boolean uninstallAPK(String str) {
        return ((RespBooleanResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdUninstallAPK(str)), RespBooleanResult.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public Bitmap getScreenShot(Context context) {
        return getScreenShot(context, false);
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public Bitmap getScreenShot(Context context, boolean z) {
        return getScreenShot(context, z, true);
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public Bitmap getScreenShot(Context context, boolean z, boolean z2) {
        if (this.mScreenShotHelper == null) {
            this.mScreenShotHelper = new InternalScreenShotHelper();
        }
        return this.mScreenShotHelper.screenShot(context, !z, z2);
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public SDKShellResult executeShellCommand(String str) {
        return ((RespShellCommand) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdExecShellCommand(str)), RespShellCommand.class)).getShellResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public String executeCommandWithUser(String str) {
        return ((RespShellCommand) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdExecShellCommandAsUser(str)), RespShellCommand.class)).getShellResult().getMessage();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void sendKeyEvent(int i) {
        OpenSDK.getInstance().sendCommand(new CmdSendKeyEvent(i));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void sendKeyEventToUsbSoundCard(int i) {
        OpenSDK.getInstance().sendCommand(CmdSystem.obtain(SDKSystemType.SEND_KEY_EVENT_TO_USB_SOUND_CARD, Integer.valueOf(i)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void resetSystem(SDKCallback.OnInitSystemFinished onInitSystemFinished) {
        resetSystem(true, onInitSystemFinished);
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void resetSystem(boolean z, final SDKCallback.OnInitSystemFinished onInitSystemFinished) {
        OpenSDK.getInstance().postCommand(new CmdResetSystem(z), new ResponseCallback() { // from class: com.seewo.sdk.SDKSystemHelper.1
            @Override // com.seewo.sdk.internal.model.ResponseCallback
            public void onCall(SDKResponse sDKResponse) {
                if (onInitSystemFinished != null) {
                    onInitSystemFinished.onInitSystemFinished(((RespBooleanResult) ParseUtil.decodeJSON(sDKResponse, RespBooleanResult.class)).getResult());
                }
            }
        });
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public void freezeScreen() {
        OpenSDK.getInstance().sendCommand(new CmdFreezeScreen());
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void upgradeOta(final ISDKSystemHelper.OnUpgradeResult onUpgradeResult) {
        OpenSDK.getInstance().postCommand(new CmdUpgradeOta(), new ResponseCallback() { // from class: com.seewo.sdk.SDKSystemHelper.2
            @Override // com.seewo.sdk.internal.model.ResponseCallback
            public void onCall(SDKResponse sDKResponse) {
                SDKSystemHelper.this.callbackWithResult(sDKResponse, onUpgradeResult);
            }
        });
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void upgradeOta(String str, final ISDKSystemHelper.OnUpgradeResult onUpgradeResult) {
        OpenSDK.getInstance().postCommand(new CmdUpgradeOta(str), new ResponseCallback() { // from class: com.seewo.sdk.SDKSystemHelper.3
            @Override // com.seewo.sdk.internal.model.ResponseCallback
            public void onCall(SDKResponse sDKResponse) {
                SDKSystemHelper.this.callbackWithResult(sDKResponse, onUpgradeResult);
            }
        });
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void upgradeMcu(final ISDKSystemHelper.OnUpgradeResult onUpgradeResult) {
        OpenSDK.getInstance().postCommand(new CmdUpgradeMcu(), new ResponseCallback() { // from class: com.seewo.sdk.SDKSystemHelper.4
            @Override // com.seewo.sdk.internal.model.ResponseCallback
            public void onCall(SDKResponse sDKResponse) {
                SDKSystemHelper.this.callbackWithResult(sDKResponse, onUpgradeResult);
            }
        });
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void upgradeMcu(String str, final ISDKSystemHelper.OnUpgradeResult onUpgradeResult) {
        OpenSDK.getInstance().postCommand(new CmdUpgradeMcu(str), new ResponseCallback() { // from class: com.seewo.sdk.SDKSystemHelper.5
            @Override // com.seewo.sdk.internal.model.ResponseCallback
            public void onCall(SDKResponse sDKResponse) {
                SDKSystemHelper.this.callbackWithResult(sDKResponse, onUpgradeResult);
            }
        });
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void upgradeMcu(boolean z, String str, final ISDKSystemHelper.OnUpgradeResult onUpgradeResult) {
        OpenSDK.getInstance().postCommand(new CmdUpgradeMcu(str, !z), new ResponseCallback() { // from class: com.seewo.sdk.SDKSystemHelper.6
            @Override // com.seewo.sdk.internal.model.ResponseCallback
            public void onCall(SDKResponse sDKResponse) {
                SDKSystemHelper.this.callbackWithResult(sDKResponse, onUpgradeResult);
            }
        });
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void upgradeSmartHub(final ISDKSystemHelper.OnUpgradeResult onUpgradeResult) {
        OpenSDK.getInstance().postCommand(new CmdUpgradeSmartHubMcu(), new ResponseCallback() { // from class: com.seewo.sdk.SDKSystemHelper.7
            @Override // com.seewo.sdk.internal.model.ResponseCallback
            public void onCall(SDKResponse sDKResponse) {
                SDKSystemHelper.this.callbackWithResult(sDKResponse, onUpgradeResult);
            }
        });
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void upgradeSmartHub(String str, final ISDKSystemHelper.OnUpgradeResult onUpgradeResult) {
        OpenSDK.getInstance().postCommand(new CmdUpgradeSmartHubMcu(str), new ResponseCallback() { // from class: com.seewo.sdk.SDKSystemHelper.8
            @Override // com.seewo.sdk.internal.model.ResponseCallback
            public void onCall(SDKResponse sDKResponse) {
                SDKSystemHelper.this.callbackWithResult(sDKResponse, onUpgradeResult);
            }
        });
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void upgradeSmartHub(boolean z, String str, final ISDKSystemHelper.OnUpgradeResult onUpgradeResult) {
        OpenSDK.getInstance().postCommand(new CmdUpgradeSmartHubMcu(str, !z), new ResponseCallback() { // from class: com.seewo.sdk.SDKSystemHelper.9
            @Override // com.seewo.sdk.internal.model.ResponseCallback
            public void onCall(SDKResponse sDKResponse) {
                SDKSystemHelper.this.callbackWithResult(sDKResponse, onUpgradeResult);
            }
        });
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void upgradeUsbHub(final ISDKSystemHelper.OnUpgradeResult onUpgradeResult) {
        OpenSDK.getInstance().postCommand(new CmdUpgradeUsbHubMcu(), new ResponseCallback() { // from class: com.seewo.sdk.SDKSystemHelper.10
            @Override // com.seewo.sdk.internal.model.ResponseCallback
            public void onCall(SDKResponse sDKResponse) {
                SDKSystemHelper.this.callbackWithResult(sDKResponse, onUpgradeResult);
            }
        });
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void upgradeUsbHub(String str, final ISDKSystemHelper.OnUpgradeResult onUpgradeResult) {
        OpenSDK.getInstance().postCommand(new CmdUpgradeUsbHubMcu(str), new ResponseCallback() { // from class: com.seewo.sdk.SDKSystemHelper.11
            @Override // com.seewo.sdk.internal.model.ResponseCallback
            public void onCall(SDKResponse sDKResponse) {
                SDKSystemHelper.this.callbackWithResult(sDKResponse, onUpgradeResult);
            }
        });
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void upgradeUsbHub(boolean z, String str, final ISDKSystemHelper.OnUpgradeResult onUpgradeResult) {
        OpenSDK.getInstance().postCommand(new CmdUpgradeUsbHubMcu(str, !z), new ResponseCallback() { // from class: com.seewo.sdk.SDKSystemHelper.12
            @Override // com.seewo.sdk.internal.model.ResponseCallback
            public void onCall(SDKResponse sDKResponse) {
                SDKSystemHelper.this.callbackWithResult(sDKResponse, onUpgradeResult);
            }
        });
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void upgradeTouch(String str, final ISDKSystemHelper.OnUpgradeResult onUpgradeResult) {
        OpenSDK.getInstance().postCommand(new CmdUpgradeTouch(str), new ResponseCallback() { // from class: com.seewo.sdk.SDKSystemHelper.13
            @Override // com.seewo.sdk.internal.model.ResponseCallback
            public void onCall(SDKResponse sDKResponse) {
                SDKSystemHelper.this.callbackWithResult(sDKResponse, onUpgradeResult);
            }
        });
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void upgradeTouch(String str, boolean z, boolean z2, final ISDKSystemHelper.OnUpgradeResult onUpgradeResult) {
        OpenSDK.getInstance().postCommand(new CmdUpgradeTouch(str, z, !z2), new ResponseCallback() { // from class: com.seewo.sdk.SDKSystemHelper.14
            @Override // com.seewo.sdk.internal.model.ResponseCallback
            public void onCall(SDKResponse sDKResponse) {
                SDKSystemHelper.this.callbackWithResult(sDKResponse, onUpgradeResult);
            }
        });
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void upgradeTouch(final ISDKSystemHelper.OnUpgradeResult onUpgradeResult) {
        OpenSDK.getInstance().postCommand(new CmdUpgradeTouch(), new ResponseCallback() { // from class: com.seewo.sdk.SDKSystemHelper.15
            @Override // com.seewo.sdk.internal.model.ResponseCallback
            public void onCall(SDKResponse sDKResponse) {
                SDKSystemHelper.this.callbackWithResult(sDKResponse, onUpgradeResult);
            }
        });
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void upgradeTouchAndMcu(final ISDKSystemHelper.OnUpgradeInfo onUpgradeInfo) {
        OpenSDK.getInstance().postCommand(new CmdUpgradeTouchAndMcu(), new ResponseCallback() { // from class: com.seewo.sdk.SDKSystemHelper.16
            @Override // com.seewo.sdk.internal.model.ResponseCallback
            public void onCall(SDKResponse sDKResponse) {
                RespGetUpgradeInfo respGetUpgradeInfo = (RespGetUpgradeInfo) ParseUtil.decodeJSON(sDKResponse, RespGetUpgradeInfo.class);
                onUpgradeInfo.onUpgradeInfo(respGetUpgradeInfo.getUpgradeType(), respGetUpgradeInfo.getUpgradeResult());
            }
        });
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void upgrade6mx0(final ISDKSystemHelper.OnUpgradeResult onUpgradeResult) {
        OpenSDK.getInstance().postCommand(new CmdUpgrade6mx0(), new ResponseCallback() { // from class: com.seewo.sdk.SDKSystemHelper.17
            @Override // com.seewo.sdk.internal.model.ResponseCallback
            public void onCall(SDKResponse sDKResponse) {
                SDKSystemHelper.this.callbackWithResult(sDKResponse, onUpgradeResult);
            }
        });
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void upgradeSystem(final ISDKSystemHelper.OnUpgradeResult onUpgradeResult) {
        OpenSDK.getInstance().postCommand(new CmdUpgradeSystem(), new ResponseCallback() { // from class: com.seewo.sdk.SDKSystemHelper.18
            @Override // com.seewo.sdk.internal.model.ResponseCallback
            public void onCall(SDKResponse sDKResponse) {
                SDKSystemHelper.this.callbackWithResult(sDKResponse, onUpgradeResult);
            }
        });
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void upgradeSystemWithFrontUsb(final ISDKSystemHelper.OnUpgradeResult onUpgradeResult) {
        OpenSDK.getInstance().postCommand(new CmdUpgradeSystemWithFrontUsb(), new ResponseCallback() { // from class: com.seewo.sdk.SDKSystemHelper.19
            @Override // com.seewo.sdk.internal.model.ResponseCallback
            public void onCall(SDKResponse sDKResponse) {
                SDKSystemHelper.this.callbackWithResult(sDKResponse, onUpgradeResult);
            }
        });
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void upgradeAll(final ISDKSystemHelper.OnUpgradeInfo onUpgradeInfo) {
        OpenSDK.getInstance().postCommand(new CmdUpgradeAll(), new ResponseCallback() { // from class: com.seewo.sdk.SDKSystemHelper.20
            @Override // com.seewo.sdk.internal.model.ResponseCallback
            public void onCall(SDKResponse sDKResponse) {
                RespGetUpgradeInfo respGetUpgradeInfo = (RespGetUpgradeInfo) ParseUtil.decodeJSON(sDKResponse, RespGetUpgradeInfo.class);
                onUpgradeInfo.onUpgradeInfo(respGetUpgradeInfo.getUpgradeType(), respGetUpgradeInfo.getUpgradeResult());
            }
        });
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public int getMaxSupportedPowerControlTaskNumber() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(new CmdGetMaxSupportedPowerControlTaskNumber()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public int[] getAddedPowerControlTaskIDs() {
        return ParseUtil.decodeIntArrayResponse(OpenSDK.getInstance().sendCommand(new CmdGetAddedTaskIDs()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public SDKPowerControlTask getPowerControlTask(int i) {
        return ((RespPowerControlTask) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetPowerControlTask(i)), RespPowerControlTask.class)).task;
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public int addPowerControlTask(SDKPowerControlTask sDKPowerControlTask) {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(new CmdPowerControlTask(sDKPowerControlTask)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public int addOrUpdatePrivatePowerControlTask(SDKPowerControlTask sDKPowerControlTask) {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(new CmdSetPrivatePowerControlTask(sDKPowerControlTask)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public boolean updatePowerControlTask(int i, SDKPowerControlTask sDKPowerControlTask) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdPowerControlTask(i, sDKPowerControlTask)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public boolean removePowerControlTask(int i) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdRemovePowerControlTask(i)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void clearPowerControlTask() {
        OpenSDK.getInstance().sendCommand(new CmdRemovePowerControlTask());
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void setPowerControlOffDialogEnable(boolean z) {
        OpenSDK.getInstance().sendCommand(new CmdSetPowerControlOffDialogEnable(z));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public boolean isPowerControlOffDialogEnable() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdIsPowerControlOffDialogEnable()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void powerOff() {
        OpenSDK.getInstance().sendCommand(new CmdPowerOff(-1));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void realPowerOff() {
        OpenSDK.getInstance().sendCommand(new CmdRealPowerOff(-1));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void powerOffWithDialog(int i) {
        OpenSDK.getInstance().sendCommand(new CmdPowerOff(i));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void realPowerOffWithDialog(int i) {
        OpenSDK.getInstance().sendCommand(new CmdRealPowerOff(i));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void closeSystem() {
        OpenSDK.getInstance().sendCommand(new CmdCloseSystem());
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void postCloseWithPCOnInPC() {
        OpenSDK.getInstance().sendCommand(new CmdCloseWithPcOnInPc());
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void reboot() {
        OpenSDK.getInstance().sendCommand(new CmdReboot());
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public boolean isInFakePowerOffMode() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdSystem.obtain(SDKSystemType.IS_IN_FAKE_POWER_OFF_MODE)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public boolean getFakeStandbyPowerModeStatus() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdSystem.obtain(SDKSystemType.GET_FAKE_STANDBY_POWER_MODE_STATUS)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void setFakeStandbyPowerModeStatus(boolean z) {
        OpenSDK.getInstance().sendCommand(CmdSystem.obtain(SDKSystemType.SET_FAKE_STANDBY_POWER_MODE_STATUS, Boolean.valueOf(z)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void setFakeStandbyAllowed(boolean z) {
        OpenSDK.getInstance().sendCommand(CmdSystem.obtain(SDKSystemType.SET_FAKE_STANDBY_ALLOWED, Boolean.valueOf(z)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public boolean isFakeStandbyAllowed() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdSystem.obtain(SDKSystemType.IS_FAKE_STANDBY_ALLOWED)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public void updateMcuTime() {
        OpenSDK.getInstance().sendCommand(new CmdSyncSystemTimeToRTC());
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public String getProductVersion() {
        return ((RespStringResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetProductVersion()), RespStringResult.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public String getPanelVersion() {
        return ((RespStringResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetPanelVersion()), RespStringResult.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public String getAndroidVersion() {
        return ((RespStringResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetAndroidVersion()), RespStringResult.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public String getMainCodeVersion() {
        return ((RespStringResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetMainCodeVersion()), RespStringResult.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public String getMcuVersion() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(new CmdGetMcuVersion()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public String getTouchVersion() {
        return ((RespStringResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetTouchVersion()), RespStringResult.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public String getPS175Version() {
        return ((RespStringResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetPs175Version()), RespStringResult.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public String getNT68411Version() {
        return ((RespStringResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetNT68411Version()), RespStringResult.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public String getEP94611Version() {
        return ((RespStringResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetEp9461Version1()), RespStringResult.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public String getEP94612Version() {
        return ((RespStringResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetEp9461Version2()), RespStringResult.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public String getHDCP1() {
        return ((RespStringResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetHdcp1()), RespStringResult.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public String getHDCP2() {
        return ((RespStringResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetHdcp2()), RespStringResult.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public String getMac() {
        return ((RespStringResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetMac()), RespStringResult.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public boolean getRTCStatus() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdGetRtcStatus()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public String getTVLvds() {
        return ((RespStringResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetLvds()), RespStringResult.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public String getEDIDChecksum() {
        return ((RespStringResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetEdidChecksum()), RespStringResult.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public String getBoardType() {
        return ((RespStringResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetBoardType()), RespStringResult.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public String executeCommandWithRoot(String str) {
        return ((RespShellCommand) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdExecShellCommand(str)), RespShellCommand.class)).getShellResult().getMessage();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public void factoryResetSystem(boolean z) {
        resetSystem(z, null);
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public void postOsdStatus(boolean z) {
        OpenSDK.getInstance().sendCommand(new CmdSetOsdStatus(z));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public void setTouchStatus(boolean z) {
        OpenSDK.getInstance().sendCommand(new CmdSetTouchStatus(z));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public void setTouchStatus(boolean z, boolean z2) {
        OpenSDK.getInstance().sendCommand(new CmdSetTouchStatus(z, z2));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public boolean isTouchEnable() {
        return ((RespBooleanResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetTouchStatus()), RespBooleanResult.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public boolean getNetworkState() {
        return ((RespBooleanResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdIsCableNetworkConnected()), RespBooleanResult.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public void setAutoUpgrade(boolean z) {
        OpenSDK.getInstance().sendCommand(new CmdSetAutoUpgrade(z));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public boolean isAutoUpgradeEnable() {
        return ((RespBooleanResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetAutoUpgrade()), RespBooleanResult.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public void setKeyLockStatus(boolean z, boolean z2) {
        OpenSDK.getInstance().sendCommand(new CmdSetKeyLockStatus(z, z2));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public boolean isKeyLocked() {
        return ((RespBooleanResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetKeyLockStatus()), RespBooleanResult.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public void setIRLockStatus(boolean z, boolean z2) {
        OpenSDK.getInstance().sendCommand(new CmdSetIRLockStatus(z, z2));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public boolean isIRLocked() {
        return ((RespBooleanResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetIRLockStatus()), RespBooleanResult.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public void setLEDLogoStatus(boolean z) {
        OpenSDK.getInstance().sendCommand(new CmdSetLedLogoStatus(z));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public boolean isLEDLogoEnable() {
        return ((RespBooleanResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetLedLogoStatus()), RespBooleanResult.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public void setRS232Status(boolean z) {
        OpenSDK.getInstance().sendCommand(new CmdSetRs232Status(z));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public boolean isRS232Enable() {
        return ((RespBooleanResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetRs232Status()), RespBooleanResult.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public void setScreenStatus(boolean z) {
        OpenSDK.getInstance().sendCommand(new CmdSetScreenStatus(z));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public boolean getScreenStatus() {
        return ((RespBooleanResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetScreenStatus()), RespBooleanResult.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public boolean hasWifiModule() {
        return ((RespBooleanResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdHasWifiModule()), RespBooleanResult.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public List<SDKUsbItem> getUsbItems() {
        return ((RespGetUsbItemList) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetUsbItemList()), RespGetUsbItemList.class)).list;
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public void startRecordScreen() {
        ScreenRecordHelper.INSTANCE.startRecord();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public int getRecordScreenData(byte[] bArr) {
        return ScreenRecordHelper.INSTANCE.getRecordData(bArr);
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public void finishRecordScreen() {
        ScreenRecordHelper.INSTANCE.stopRecord();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public void setFrontUsbSource(SDKUSBSource sDKUSBSource) {
        OpenSDK.getInstance().sendCommand(new CmdSetUsbSource(UsbType.FRONT, sDKUSBSource));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public SDKUSBSource getCurrentFrontUsbSource() {
        return ((RespGetUsbSource) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetUsbSource(UsbType.FRONT)), RespGetUsbSource.class)).source;
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public void setFlickerFreeEnable(boolean z) {
        OpenSDK.getInstance().sendCommand(new CmdSetFlickerFreeEnable(z));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public boolean isFlickerFreeEnabled() {
        return ((RespBooleanResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetFlickerFreeEnable()), RespBooleanResult.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public void setToolBarCallValue(String str) {
        try {
            OpenSDK.getInstance().sendCommand(new CmdSetToolBarState(SDKToolBarState.values()[Integer.valueOf(str).intValue()]));
        } catch (IndexOutOfBoundsException | NumberFormatException e) {
            RLog.e(TAG, e);
        }
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public int getToolBarCallValue() {
        return ((RespGetToolBarState) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetToolBarState()), RespGetToolBarState.class)).toolBarState.ordinal();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public String getMachineSN() {
        return ((RespStringResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetMachineSN()), RespStringResult.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public void setMachineSN(String str) {
        OpenSDK.getInstance().sendCommand(new CmdSetMachineSN(str));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public void setNoSignalTime(int i) {
        OpenSDK.getInstance().sendCommand(new CmdSetNoSignalTime(i));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public int getNoSignalTime() {
        return ((RespIntegerResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetNoSignalTime()), RespIntegerResult.class)).result;
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public SDKPCStatus getPCStatus() {
        return ((RespGetPcStatus) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetPcStatus()), RespGetPcStatus.class)).pcStatus;
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public String getDeviceAliasName() {
        return ((RespStringResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetDeviceAliasName()), RespStringResult.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public void setDeviceAliasName(String str) {
        OpenSDK.getInstance().sendCommand(new CmdSetDeviceAliasName(str));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public String getEncryptedDeviceName() {
        return ((RespStringResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetEncryptedDeviceName()), RespStringResult.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public boolean isMultiPointsWriting() {
        return ((RespBooleanResult) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetMultiPointsWriting()), RespBooleanResult.class)).getResult();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public SDKLauncherMode getLauncherMode() {
        return ((RespGetLauncherMode) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(new CmdGetLauncherMode()), RespGetLauncherMode.class)).launcherMode;
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void upgradeTouchDriver(final ISDKSystemHelper.OnUpgradeResult onUpgradeResult, int i) {
        OpenSDK.getInstance().postCommand(new CmdUpgradeTouchDriver(i), new ResponseCallback() { // from class: com.seewo.sdk.SDKSystemHelper.21
            @Override // com.seewo.sdk.internal.model.ResponseCallback
            public void onCall(SDKResponse sDKResponse) {
                SDKSystemHelper.this.callbackWithResult(sDKResponse, onUpgradeResult);
            }
        });
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void importGMS(final ISDKSystemHelper.OnImportGMSResult onImportGMSResult) {
        OpenSDK.getInstance().postCommand(new CmdImportGMS(), new ResponseCallback() { // from class: com.seewo.sdk.SDKSystemHelper.22
            @Override // com.seewo.sdk.internal.model.ResponseCallback
            public void onCall(SDKResponse sDKResponse) {
                ISDKSystemHelper.OnImportGMSResult onImportGMSResult2 = onImportGMSResult;
                if (onImportGMSResult2 != null) {
                    onImportGMSResult2.onImportGMSResult(ParseUtil.decodeIntResponse(sDKResponse));
                }
            }
        });
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void replaceGeneralApk() {
        OpenSDK.getInstance().sendCommand(new CmdReplaceGeneralAPK());
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void postHardwareTest(SDKHardwareTestType sDKHardwareTestType, final Callback<byte[]> callback) {
        OpenSDK.getInstance().postCommand(CmdSystem.obtain(SDKSystemType.HARDWARE_TEST, sDKHardwareTestType), new ResponseCallback() { // from class: com.seewo.sdk.SDKSystemHelper.23
            @Override // com.seewo.sdk.internal.model.ResponseCallback
            public void onCall(SDKResponse sDKResponse) {
                if (callback != null) {
                    callback.call(((RespByteArrayResult) ParseUtil.decodeJSON(sDKResponse, RespByteArrayResult.class)).getResult());
                }
            }
        });
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public boolean replaceBootLogo(String str) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdSystem.obtain(SDKSystemType.REPLACE_BOOT_LOGO, str)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public boolean replaceHeadBar(String str) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdSystem.obtain(SDKSystemType.REPLACE_HEAD_BAR, str)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public SDKBootLogoMode getBootLogoMode() {
        return (SDKBootLogoMode) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(CmdSystem.obtain(SDKSystemType.GET_BOOT_LOGO_MODE)), SDKBootLogoMode.class);
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public boolean setBootLogoMode(SDKBootLogoMode sDKBootLogoMode) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdSystem.obtain(SDKSystemType.SET_BOOT_LOGO_MODE, sDKBootLogoMode)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public boolean replaceBootAnimation(String str) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdSystem.obtain(SDKSystemType.REPLACE_BOOT_ANIMATION, str)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public boolean replaceBootVideo(String str) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdSystem.obtain(SDKSystemType.REPLACE_BOOT_VIDEO, str)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public String getBootLogoPath() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(CmdSystem.obtain(SDKSystemType.GET_BOOT_LOGO_PATH)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public String getBootAnimationOrVideoPath() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(CmdSystem.obtain(SDKSystemType.GET_BOOT_ANIMATION_OR_VIDEO_PATH)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public String getBackupBootLogoPath() {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(CmdSystem.obtain(SDKSystemType.GET_BACKUP_BOOT_LOGO_PATH)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public boolean restoreDefaultBootLogo() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdSystem.obtain(SDKSystemType.RESTORE_DEFAULT_BOOT_LOGO)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public boolean restoreDefaultBootAnimationOrVideo() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdSystem.obtain(SDKSystemType.RESTORE_DEFAULT_BOOT_ANIMATION_OR_VIDEO)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public int getBootLogoMaxWidth() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(CmdSystem.obtain(SDKSystemType.GET_BOOT_LOGO_MAX_WIDTH)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public int getBootLogoMaxHeight() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(CmdSystem.obtain(SDKSystemType.GET_BOOT_LOGO_MAX_HEIGHT)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public String[] getBootLogoSupportedFormats() {
        return ParseUtil.decodeStringArrayResponse(OpenSDK.getInstance().sendCommand(CmdSystem.obtain(SDKSystemType.GET_BOOT_LOGO_SUPPORTED_FORMATS)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public boolean setUnknownSourceEnable(boolean z) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdSystem.obtain(SDKSystemType.SET_UNKNOWN_SOURCE_STATUS, Boolean.valueOf(z))));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public boolean isUnknownSourceEnabled() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdSystem.obtain(SDKSystemType.GET_UNKNOWN_SOURCE_STATUS)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void setProjectIdIndex(int i) {
        OpenSDK.getInstance().sendCommand(CmdSystem.obtain(SDKSystemType.SET_PROJECT_ID_INDEX, Integer.valueOf(i)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public int getProjectIdIndex() {
        return ParseUtil.decodeIntResponse(OpenSDK.getInstance().sendCommand(CmdSystem.obtain(SDKSystemType.GET_PROJECT_ID_INDEX)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public List<SDKProjectInfo> getProjectInfoList() {
        return ((RespProjectIdList) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(CmdSystem.obtain(SDKSystemType.GET_PROJECT_ID_LIST)), RespProjectIdList.class)).getList();
    }

    /* JADX INFO: Access modifiers changed from: private */
    public void callbackWithResult(SDKResponse sDKResponse, ISDKSystemHelper.OnUpgradeResult onUpgradeResult) {
        if (onUpgradeResult != null) {
            onUpgradeResult.onUpgradeResult(((RespGetUpgradeResult) ParseUtil.decodeJSON(sDKResponse, RespGetUpgradeResult.class)).getUpgradeResult());
        }
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public boolean setAutoWakeupEnable(boolean z) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdAutoWakeUp(z)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void upgradeMSB9100(final ISDKSystemHelper.OnUpgradeResult onUpgradeResult) {
        OpenSDK.getInstance().postCommand(new CmdUpgradeMSB9100(), new ResponseCallback() { // from class: com.seewo.sdk.SDKSystemHelper.24
            @Override // com.seewo.sdk.internal.model.ResponseCallback
            public void onCall(SDKResponse sDKResponse) {
                SDKSystemHelper.this.callbackWithResult(sDKResponse, onUpgradeResult);
            }
        });
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void upgradeMSB9100(String str, final ISDKSystemHelper.OnUpgradeResult onUpgradeResult) {
        OpenSDK.getInstance().postCommand(new CmdUpgradeMSB9100(str), new ResponseCallback() { // from class: com.seewo.sdk.SDKSystemHelper.25
            @Override // com.seewo.sdk.internal.model.ResponseCallback
            public void onCall(SDKResponse sDKResponse) {
                SDKSystemHelper.this.callbackWithResult(sDKResponse, onUpgradeResult);
            }
        });
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public SDKLocaleInfo getSystemLanguage() {
        return (SDKLocaleInfo) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(CmdSystem.obtain(SDKSystemType.GET_SYSTEM_LANGUAGE)), SDKLocaleInfo.class);
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void setSystemLanguage(SDKLocaleInfo sDKLocaleInfo) {
        OpenSDK.getInstance().sendCommand(CmdSystem.obtain(SDKSystemType.SET_SYSTEM_LANGUAGE, sDKLocaleInfo));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public List<SDKLocaleInfo> getAllSystemLocales() {
        return ((RespGetAllSystemLocales) ParseUtil.decodeJSON(OpenSDK.getInstance().sendCommand(CmdSystem.obtain(SDKSystemType.GET_ALL_SYSTEM_LOCALES)), RespGetAllSystemLocales.class)).getList();
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void setUsbDiskEnabled(boolean z) {
        OpenSDK.getInstance().sendCommand(CmdSystem.obtain(SDKSystemType.SET_USB_DISK_ENABLED, Boolean.valueOf(z)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public boolean getUsbDiskEnabled() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdSystem.obtain(SDKSystemType.GET_USB_DISK_ENABLED)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void upgradeMic(String str, final ISDKSystemHelper.OnUpgradeResult onUpgradeResult) {
        OpenSDK.getInstance().postCommand(new CmdUpgradeMic(str), new ResponseCallback() { // from class: com.seewo.sdk.SDKSystemHelper.26
            @Override // com.seewo.sdk.internal.model.ResponseCallback
            public void onCall(SDKResponse sDKResponse) {
                SDKSystemHelper.this.callbackWithResult(sDKResponse, onUpgradeResult);
            }
        });
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void upgradeTpOTA(final ISDKSystemHelper.OnUpgradeResult onUpgradeResult) {
        OpenSDK.getInstance().postCommand(new CmdUpgradeTP(), new ResponseCallback() { // from class: com.seewo.sdk.SDKSystemHelper.27
            @Override // com.seewo.sdk.internal.model.ResponseCallback
            public void onCall(SDKResponse sDKResponse) {
                SDKSystemHelper.this.callbackWithResult(sDKResponse, onUpgradeResult);
            }
        });
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public boolean setSystemTime(SDKSystemTime sDKSystemTime) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdSystem.obtain(SDKSystemType.SET_SYSTEM_TIME, sDKSystemTime)));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public boolean upgradeDSP() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdUpgradeDSP()));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    @Deprecated
    public boolean sendRS232Command(byte[] bArr) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdSystem.obtain(SDKSystemType.SEND_RS232_COMMAND, new String(bArr))));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public boolean sendRS232CommandData(byte[] bArr) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdSystem.obtain(SDKSystemType.SEND_RS232_COMMAND_DATA, new CmdRs232Data(bArr))));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public String getSystemPersistentData(ISDKSystemHelper.SYSTEM_DATA_TYPE system_data_type) {
        return ParseUtil.decodeStringResponse(OpenSDK.getInstance().sendCommand(CmdSystem.obtain(SDKSystemType.GET_SYSTEM_DATA, Integer.valueOf(system_data_type.ordinal()))));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public boolean setSystemPersistentData(ISDKSystemHelper.SYSTEM_DATA_TYPE system_data_type, String str) {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(CmdSystem.obtain(SDKSystemType.SET_SYSTEM_DATA, new SDKSystemData(system_data_type.ordinal(), str))));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public void setUartEnable(boolean z) {
        OpenSDK.getInstance().sendCommand(new CmdSetUart(z));
    }

    @Override // com.seewo.sdk.interfaces.ISDKSystemHelper
    public boolean isUartEnable() {
        return ParseUtil.decodeBooleanResponse(OpenSDK.getInstance().sendCommand(new CmdGetUart()));
    }
}
