package com.ifpdos.sdk.udi.opensdk.helper;

import android.graphics.Rect;
import android.util.Log;
import com.ifpdos.sdk.httpd.binder.aidl.IServer;
import com.ifpdos.sdk.httpd.binder.aidl.Request;
import com.ifpdos.sdk.httpd.binder.aidl.Response;
import com.ifpdos.sdk.udi.opensdk.ResultType;
import com.ifpdos.sdk.udi.opensdk.SdkEnvironment;
import com.ifpdos.sdk.udi.opensdk.model.common.BooleanValueBody;
import com.ifpdos.sdk.udi.opensdk.model.common.EnableAndShowUiBody;
import com.ifpdos.sdk.udi.opensdk.model.common.EnableBody;
import com.ifpdos.sdk.udi.opensdk.model.common.RemoveFilePolicy;
import com.ifpdos.sdk.udi.opensdk.model.common.SourceItemEnum;
import com.ifpdos.sdk.udi.opensdk.model.common.UpgradeBody;
import com.ifpdos.sdk.udi.opensdk.model.common.UpgradeInformationBody;
import com.ifpdos.sdk.udi.opensdk.model.common.ValueBody;
import com.ifpdos.sdk.udi.opensdk.model.touch.PressModeEnum;
import com.ifpdos.sdk.udi.opensdk.model.touch.RemoveTouchAreaBody;
import com.ifpdos.sdk.udi.opensdk.model.touch.SetTouchPipRemapBody;
import com.ifpdos.sdk.udi.opensdk.model.touch.TouchModelEnum;
import com.ifpdos.sdk.udi.opensdk.model.touch.TouchOffsetBody;
import com.ifpdos.sdk.udi.opensdk.model.touch.TouchOffsetTypeEnum;
import com.ifpdos.sdk.udi.opensdk.model.touch.UpdateNoTouchAreaRequest;
import com.ifpdos.sdk.udi.opensdk.model.touch.UpdateNoTouchAreaResult;
import com.ifpdos.sdk.udi.opensdk.model.touch.WriteModeEnum;
import com.seewo.sdk.AbstractHelper;
import com.seewo.sdk.internal.command.common.CmdUdiGetRequest;
import com.seewo.sdk.internal.command.common.CmdUdiPostRequest;
import com.seewo.sdk.util.ParseUtil;
import d.a.a.m;
import d.b.a.a.a;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public class SDKTouchHelperEx extends AbstractHelper {
    public static final SDKTouchHelperEx I = new SDKTouchHelperEx();

    public boolean getOSDStatus() {
        Request requestE0 = a.e0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/touch/osd/enable");
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiGetRequest("v1/touch/osd/enable")));
            }
            Response responseSendRequest = udiServer.sendRequest(requestE0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiGetRequest("v1/touch/osd/enable")));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return ((EnableBody) ParseUtil.decodeJSON(responseSendRequest.getStringBody(), EnableBody.class)).enable;
        } catch (Exception e2) {
            Log.e("SDKTouchHelperEx", "getOSDStatus error", e2);
            return false;
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    public UpgradeInformationBody getOtaInformation() {
        Request requestE0 = a.e0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/touch/ota/information");
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return (UpgradeInformationBody) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/touch/ota/information")), new m<ResultType<UpgradeInformationBody>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKTouchHelperEx.4
                })).result;
            }
            Response responseSendRequest = udiServer.sendRequest(requestE0);
            if (responseSendRequest.getCode() == 404) {
                return (UpgradeInformationBody) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/touch/ota/information")), new m<ResultType<UpgradeInformationBody>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKTouchHelperEx.5
                })).result;
            }
            if (responseSendRequest.getCode() != 200) {
                return null;
            }
            return (UpgradeInformationBody) ParseUtil.decodeJSON(responseSendRequest.getStringBody(), UpgradeInformationBody.class);
        } catch (Exception e2) {
            Log.e("SDKTouchHelperEx", "getOtaInformation error", e2);
            return null;
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    public PressModeEnum getPressMode() {
        Request requestE0 = a.e0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/touch/pressmode");
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return (PressModeEnum) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/touch/pressmode")), new m<ResultType<PressModeEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKTouchHelperEx.18
                })).result;
            }
            Response responseSendRequest = udiServer.sendRequest(requestE0);
            if (responseSendRequest.getCode() == 404) {
                return (PressModeEnum) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/touch/pressmode")), new m<ResultType<PressModeEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKTouchHelperEx.19
                })).result;
            }
            if (responseSendRequest.getCode() != 200) {
                return null;
            }
            return (PressModeEnum) ((ValueBody) ParseUtilEx.decodeJSON(responseSendRequest.getStringBody(), new m<ValueBody<PressModeEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKTouchHelperEx.20
            })).value;
        } catch (Exception e2) {
            Log.e("SDKTouchHelperEx", "getPressMode error", e2);
            return null;
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    public String getTouchChannel() {
        Request requestE0 = a.e0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/touch/channel");
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return (String) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/touch/channel")), new m<ResultType<String>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKTouchHelperEx.6
                })).result;
            }
            Response responseSendRequest = udiServer.sendRequest(requestE0);
            if (responseSendRequest.getCode() == 404) {
                return (String) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/touch/channel")), new m<ResultType<String>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKTouchHelperEx.7
                })).result;
            }
            if (responseSendRequest.getCode() != 200) {
                return null;
            }
            return (String) ((ValueBody) ParseUtilEx.decodeJSON(responseSendRequest.getStringBody(), new m<ValueBody<String>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKTouchHelperEx.8
            })).value;
        } catch (Exception e2) {
            Log.e("SDKTouchHelperEx", "getTouchChannel error", e2);
            return null;
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    public String getTouchFullVersion() {
        Request requestE0 = a.e0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/touch/fullversion");
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return (String) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/touch/fullversion")), new m<ResultType<String>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKTouchHelperEx.15
                })).result;
            }
            Response responseSendRequest = udiServer.sendRequest(requestE0);
            if (responseSendRequest.getCode() == 404) {
                return (String) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/touch/fullversion")), new m<ResultType<String>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKTouchHelperEx.16
                })).result;
            }
            if (responseSendRequest.getCode() != 200) {
                return null;
            }
            return (String) ((ValueBody) ParseUtilEx.decodeJSON(responseSendRequest.getStringBody(), new m<ValueBody<String>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKTouchHelperEx.17
            })).value;
        } catch (Exception e2) {
            Log.e("SDKTouchHelperEx", "getTouchFullVersion error", e2);
            return null;
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    public TouchModelEnum getTouchModel() {
        Request requestE0 = a.e0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/touch/model");
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return (TouchModelEnum) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/touch/model")), new m<ResultType<TouchModelEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKTouchHelperEx.1
                })).result;
            }
            Response responseSendRequest = udiServer.sendRequest(requestE0);
            if (responseSendRequest.getCode() == 404) {
                return (TouchModelEnum) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/touch/model")), new m<ResultType<TouchModelEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKTouchHelperEx.2
                })).result;
            }
            if (responseSendRequest.getCode() != 200) {
                return null;
            }
            return (TouchModelEnum) ((ValueBody) ParseUtilEx.decodeJSON(responseSendRequest.getStringBody(), new m<ValueBody<TouchModelEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKTouchHelperEx.3
            })).value;
        } catch (Exception e2) {
            Log.e("SDKTouchHelperEx", "getTouchModel error", e2);
            return null;
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    public String getTouchPanelName() {
        Request requestE0 = a.e0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/touch/panelname");
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return (String) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/touch/panelname")), new m<ResultType<String>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKTouchHelperEx.21
                })).result;
            }
            Response responseSendRequest = udiServer.sendRequest(requestE0);
            if (responseSendRequest.getCode() == 404) {
                return (String) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/touch/panelname")), new m<ResultType<String>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKTouchHelperEx.22
                })).result;
            }
            if (responseSendRequest.getCode() != 200) {
                return null;
            }
            return (String) ((ValueBody) ParseUtilEx.decodeJSON(responseSendRequest.getStringBody(), new m<ValueBody<String>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKTouchHelperEx.23
            })).value;
        } catch (Exception e2) {
            Log.e("SDKTouchHelperEx", "getTouchPanelName error", e2);
            return null;
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    public String getTouchVersion() {
        Request requestE0 = a.e0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/touch/version");
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return (String) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/touch/version")), new m<ResultType<String>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKTouchHelperEx.9
                })).result;
            }
            Response responseSendRequest = udiServer.sendRequest(requestE0);
            if (responseSendRequest.getCode() == 404) {
                return (String) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/touch/version")), new m<ResultType<String>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKTouchHelperEx.10
                })).result;
            }
            if (responseSendRequest.getCode() != 200) {
                return null;
            }
            return (String) ((ValueBody) ParseUtilEx.decodeJSON(responseSendRequest.getStringBody(), new m<ValueBody<String>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKTouchHelperEx.11
            })).value;
        } catch (Exception e2) {
            Log.e("SDKTouchHelperEx", "getTouchVersion error", e2);
            return null;
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    public WriteModeEnum getWriteMode() {
        Request requestE0 = a.e0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/touch/writemode");
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return (WriteModeEnum) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/touch/writemode")), new m<ResultType<WriteModeEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKTouchHelperEx.12
                })).result;
            }
            Response responseSendRequest = udiServer.sendRequest(requestE0);
            if (responseSendRequest.getCode() == 404) {
                return (WriteModeEnum) ((ResultType) ParseUtilEx.decodeJSON(sendCommand(new CmdUdiGetRequest("v1/touch/writemode")), new m<ResultType<WriteModeEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKTouchHelperEx.13
                })).result;
            }
            if (responseSendRequest.getCode() != 200) {
                return null;
            }
            return (WriteModeEnum) ((ValueBody) ParseUtilEx.decodeJSON(responseSendRequest.getStringBody(), new m<ValueBody<WriteModeEnum>>() { // from class: com.ifpdos.sdk.udi.opensdk.helper.SDKTouchHelperEx.14
            })).value;
        } catch (Exception e2) {
            Log.e("SDKTouchHelperEx", "getWriteMode error", e2);
            return null;
        }
    }

    public boolean isCombinationModeEnable() {
        Request requestE0 = a.e0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/touch/combinationmode/enable");
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiGetRequest("v1/touch/combinationmode/enable")));
            }
            Response responseSendRequest = udiServer.sendRequest(requestE0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiGetRequest("v1/touch/combinationmode/enable")));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return ((EnableBody) ParseUtil.decodeJSON(responseSendRequest.getStringBody(), EnableBody.class)).enable;
        } catch (Exception e2) {
            Log.e("SDKTouchHelperEx", "isCombinationModeEnable error", e2);
            return false;
        }
    }

    public boolean isGestureTouchLockEnable() {
        Request requestE0 = a.e0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/touch/gesture/enable");
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiGetRequest("v1/touch/gesture/enable")));
            }
            Response responseSendRequest = udiServer.sendRequest(requestE0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiGetRequest("v1/touch/gesture/enable")));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return ((EnableBody) ParseUtil.decodeJSON(responseSendRequest.getStringBody(), EnableBody.class)).enable;
        } catch (Exception e2) {
            Log.e("SDKTouchHelperEx", "isGestureTouchLockEnable error", e2);
            return false;
        }
    }

    public boolean isInkEnable() {
        Request requestE0 = a.e0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/touch/ink/enable");
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiGetRequest("v1/touch/ink/enable")));
            }
            Response responseSendRequest = udiServer.sendRequest(requestE0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiGetRequest("v1/touch/ink/enable")));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return ((EnableBody) ParseUtil.decodeJSON(responseSendRequest.getStringBody(), EnableBody.class)).enable;
        } catch (Exception e2) {
            Log.e("SDKTouchHelperEx", "isInkEnable error", e2);
            return false;
        }
    }

    public boolean isPalmRejection() {
        Request requestE0 = a.e0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/touch/palm/rejection");
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiGetRequest("v1/touch/palm/rejection")));
            }
            Response responseSendRequest = udiServer.sendRequest(requestE0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiGetRequest("v1/touch/palm/rejection")));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return ((EnableBody) ParseUtil.decodeJSON(responseSendRequest.getStringBody(), EnableBody.class)).enable;
        } catch (Exception e2) {
            Log.e("SDKTouchHelperEx", "isPalmRejection error", e2);
            return false;
        }
    }

    public boolean isTouchEnable() {
        Request requestE0 = a.e0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/touch/enable");
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiGetRequest("v1/touch/enable")));
            }
            Response responseSendRequest = udiServer.sendRequest(requestE0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiGetRequest("v1/touch/enable")));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return ((EnableBody) ParseUtil.decodeJSON(responseSendRequest.getStringBody(), EnableBody.class)).enable;
        } catch (Exception e2) {
            Log.e("SDKTouchHelperEx", "isTouchEnable error", e2);
            return false;
        }
    }

    public boolean isTouchSmoothEnabled() {
        Request requestE0 = a.e0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/touch/smooth/enable");
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiGetRequest("v1/touch/smooth/enable")));
            }
            Response responseSendRequest = udiServer.sendRequest(requestE0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiGetRequest("v1/touch/smooth/enable")));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return ((BooleanValueBody) ParseUtil.decodeJSON(responseSendRequest.getStringBody(), BooleanValueBody.class)).value;
        } catch (Exception e2) {
            Log.e("SDKTouchHelperEx", "isTouchSmoothEnabled error", e2);
            return false;
        }
    }

    public boolean removeTouchArea(Integer num) {
        String jSONString = ParseUtil.toJSONString(new RemoveTouchAreaBody(num));
        Request requestF0 = a.f0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/touch/intercept/area/remove", jSONString);
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/touch/intercept/area/remove", jSONString)));
            }
            Response responseSendRequest = udiServer.sendRequest(requestF0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/touch/intercept/area/remove", jSONString)));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return true;
        } catch (Exception e2) {
            Log.e("SDKTouchHelperEx", "removeTouchArea error", e2);
            return false;
        }
    }

    public boolean setCombinationModeEnable(boolean z) {
        String strY = a.y(z);
        Request requestF0 = a.f0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/touch/combinationmode/enable", strY);
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/touch/combinationmode/enable", strY)));
            }
            Response responseSendRequest = udiServer.sendRequest(requestF0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/touch/combinationmode/enable", strY)));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return true;
        } catch (Exception e2) {
            Log.e("SDKTouchHelperEx", "setCombinationModeEnable error", e2);
            return false;
        }
    }

    public boolean setGestureTouchLockEnable(boolean z) {
        String strY = a.y(z);
        Request requestF0 = a.f0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/touch/gesture/enable", strY);
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/touch/gesture/enable", strY)));
            }
            Response responseSendRequest = udiServer.sendRequest(requestF0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/touch/gesture/enable", strY)));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return true;
        } catch (Exception e2) {
            Log.e("SDKTouchHelperEx", "setGestureTouchLockEnable error", e2);
            return false;
        }
    }

    public boolean setInkEnable(boolean z) {
        String strY = a.y(z);
        Request requestF0 = a.f0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/touch/ink/enable", strY);
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/touch/ink/enable", strY)));
            }
            Response responseSendRequest = udiServer.sendRequest(requestF0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/touch/ink/enable", strY)));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return true;
        } catch (Exception e2) {
            Log.e("SDKTouchHelperEx", "setInkEnable error", e2);
            return false;
        }
    }

    public boolean setOSDStatus(boolean z) {
        String strY = a.y(z);
        Request requestF0 = a.f0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/touch/osd/enable", strY);
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/touch/osd/enable", strY)));
            }
            Response responseSendRequest = udiServer.sendRequest(requestF0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/touch/osd/enable", strY)));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return true;
        } catch (Exception e2) {
            Log.e("SDKTouchHelperEx", "setOSDStatus error", e2);
            return false;
        }
    }

    public boolean setPalmRejection(boolean z) {
        String strY = a.y(z);
        Request requestF0 = a.f0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/touch/palm/rejection", strY);
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/touch/palm/rejection", strY)));
            }
            Response responseSendRequest = udiServer.sendRequest(requestF0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/touch/palm/rejection", strY)));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return true;
        } catch (Exception e2) {
            Log.e("SDKTouchHelperEx", "setPalmRejection error", e2);
            return false;
        }
    }

    public boolean setPressMode(PressModeEnum pressModeEnum) {
        String jSONString = ParseUtil.toJSONString(new ValueBody(pressModeEnum));
        Request requestF0 = a.f0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/touch/pressmode", jSONString);
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/touch/pressmode", jSONString)));
            }
            Response responseSendRequest = udiServer.sendRequest(requestF0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/touch/pressmode", jSONString)));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return true;
        } catch (Exception e2) {
            Log.e("SDKTouchHelperEx", "setPressMode error", e2);
            return false;
        }
    }

    public boolean setTouchChannel(String str) {
        String jSONString = ParseUtil.toJSONString(new ValueBody(str));
        Request requestF0 = a.f0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/touch/channel", jSONString);
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/touch/channel", jSONString)));
            }
            Response responseSendRequest = udiServer.sendRequest(requestF0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/touch/channel", jSONString)));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return true;
        } catch (Exception e2) {
            Log.e("SDKTouchHelperEx", "setTouchChannel error", e2);
            return false;
        }
    }

    public boolean setTouchEnable(boolean z, boolean z2) {
        String jSONString = ParseUtil.toJSONString(new EnableAndShowUiBody(z, z2));
        Request requestF0 = a.f0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/touch/enable", jSONString);
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/touch/enable", jSONString)));
            }
            Response responseSendRequest = udiServer.sendRequest(requestF0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/touch/enable", jSONString)));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return true;
        } catch (Exception e2) {
            Log.e("SDKTouchHelperEx", "setTouchEnable error", e2);
            return false;
        }
    }

    public boolean setTouchOffset(TouchOffsetTypeEnum touchOffsetTypeEnum, List<Integer> list) {
        String jSONString = ParseUtil.toJSONString(new TouchOffsetBody(touchOffsetTypeEnum, list));
        Request requestF0 = a.f0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/touch/offset", jSONString);
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/touch/offset", jSONString)));
            }
            Response responseSendRequest = udiServer.sendRequest(requestF0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/touch/offset", jSONString)));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return true;
        } catch (Exception e2) {
            Log.e("SDKTouchHelperEx", "setTouchOffset error", e2);
            return false;
        }
    }

    public boolean setTouchPipRemap(SourceItemEnum sourceItemEnum, boolean z, Rect rect) {
        String jSONString = ParseUtil.toJSONString(new SetTouchPipRemapBody(sourceItemEnum, z, rect));
        Request requestF0 = a.f0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/touch/pip/remap", jSONString);
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/touch/pip/remap", jSONString)));
            }
            Response responseSendRequest = udiServer.sendRequest(requestF0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/touch/pip/remap", jSONString)));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return true;
        } catch (Exception e2) {
            Log.e("SDKTouchHelperEx", "setTouchPipRemap error", e2);
            return false;
        }
    }

    public boolean setTouchSmoothState(boolean z) {
        String jSONString = ParseUtil.toJSONString(new BooleanValueBody(z));
        Request requestF0 = a.f0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/touch/smooth/enable", jSONString);
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/touch/smooth/enable", jSONString)));
            }
            Response responseSendRequest = udiServer.sendRequest(requestF0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/touch/smooth/enable", jSONString)));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return true;
        } catch (Exception e2) {
            Log.e("SDKTouchHelperEx", "setTouchSmoothState error", e2);
            return false;
        }
    }

    public boolean setWriteMode(WriteModeEnum writeModeEnum) {
        String jSONString = ParseUtil.toJSONString(new ValueBody(writeModeEnum));
        Request requestF0 = a.f0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/touch/writemode", jSONString);
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/touch/writemode", jSONString)));
            }
            Response responseSendRequest = udiServer.sendRequest(requestF0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/touch/writemode", jSONString)));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return true;
        } catch (Exception e2) {
            Log.e("SDKTouchHelperEx", "setWriteMode error", e2);
            return false;
        }
    }

    public int updateNoTouchArea(int i2, Rect rect, boolean z) {
        String jSONString = ParseUtil.toJSONString(new UpdateNoTouchAreaRequest(i2, rect, z));
        Request requestF0 = a.f0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/touch/intercept/area/update", jSONString);
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeIntResponse(sendCommand(new CmdUdiPostRequest("v1/touch/intercept/area/update", jSONString)));
            }
            Response responseSendRequest = udiServer.sendRequest(requestF0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeIntResponse(sendCommand(new CmdUdiPostRequest("v1/touch/intercept/area/update", jSONString)));
            }
            if (responseSendRequest.getCode() != 200) {
                return -1;
            }
            return ((UpdateNoTouchAreaResult) ParseUtil.decodeJSON(responseSendRequest.getStringBody(), UpdateNoTouchAreaResult.class)).areaId;
        } catch (Exception e2) {
            Log.e("SDKTouchHelperEx", "updateNoTouchArea error", e2);
            return -1;
        }
    }

    public boolean upgradeTouchPanel(String str, String str2, RemoveFilePolicy removeFilePolicy, boolean z, String str3) {
        String jSONString = ParseUtil.toJSONString(new UpgradeBody(str, str2, removeFilePolicy, z, str3));
        Request requestF0 = a.f0(new Request.Builder().addHeader("token", SdkEnvironment.getToken()), "invoker", "v1/touch/ota/upgrade", jSONString);
        try {
            IServer udiServer = SdkEnvironment.getUdiServer();
            if (udiServer == null) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/touch/ota/upgrade", jSONString)));
            }
            Response responseSendRequest = udiServer.sendRequest(requestF0);
            if (responseSendRequest.getCode() == 404) {
                return ParseUtil.decodeBooleanResponse(sendCommand(new CmdUdiPostRequest("v1/touch/ota/upgrade", jSONString)));
            }
            if (responseSendRequest.getCode() != 200) {
                return false;
            }
            return true;
        } catch (Exception e2) {
            Log.e("SDKTouchHelperEx", "upgradeTouchPanel error", e2);
            return false;
        }
    }
}
