package com.cvte.vman.impl;

import android.os.Parcel;
import com.cvte.vman.BacklightCtrl;
import com.cvte.vman.VmanMiddleWare;
import com.cvte.vman.instance.InvokeCmd;
import com.cvte.vman.types.EnumBackLightMode;
import com.cvte.vman.types.EnumExceptionType;
import com.cvte.vman.types.EnumLocalDimmingMode;
import com.cvte.vman.utils.CLog;
import java.util.ArrayList;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public class BacklightCtrlManager extends BacklightCtrl {
    public static final String TAG = "Cvte@BacklightCtrlManager";
    private static BacklightCtrlManager mBacklightCtrlManager;

    private BacklightCtrlManager() {
    }

    public static synchronized BacklightCtrlManager getInstance() {
        try {
            if (mBacklightCtrlManager == null) {
                synchronized (BacklightCtrlManager.class) {
                    try {
                        if (mBacklightCtrlManager == null) {
                            mBacklightCtrlManager = new BacklightCtrlManager();
                        }
                    } finally {
                    }
                }
            }
        } catch (Throwable th) {
            throw th;
        }
        return mBacklightCtrlManager;
    }

    @Override // com.cvte.vman.BacklightCtrl
    public EnumBackLightMode getBackLightMode() {
        return EnumBackLightMode.valueOf(VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_BACKLIGHT_GET_MODE));
    }

    @Override // com.cvte.vman.BacklightCtrl
    public int getCustomerMaxBacklight() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_BACKLIGHT_GET_CUSTOMER_MAX_BACKLIGHT);
    }

    @Override // com.cvte.vman.BacklightCtrl
    public int getCustomerMinBacklight() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_BACKLIGHT_GET_CUSTOMER_MIN_BACKLIGHT);
    }

    @Override // com.cvte.vman.BacklightCtrl
    public EnumLocalDimmingMode getLocalDimmingMode() {
        return EnumLocalDimmingMode.valueOf(VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_GET_LOCAL_DIMMING_MODE));
    }

    @Override // com.cvte.vman.BacklightCtrl
    public int getLocaldimmingZoneMax() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_GET_LOCAL_DIMMING_ZONE_MAX);
    }

    @Override // com.cvte.vman.BacklightCtrl
    public boolean getMaxBrightnessSetEnable() {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_BACKLIGHT_SET_MAXBACKLIGHT_ENABLE);
    }

    @Override // com.cvte.vman.BacklightCtrl
    public int getScreenBrightness() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_BACKLIGHT_GET_BRIGHTNESS);
    }

    @Override // com.cvte.vman.BacklightCtrl
    public int getScreenDefaultBrightness() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_BACKLIGHT_GET_DEFAULT_BRIGHTNESS);
    }

    @Override // com.cvte.vman.BacklightCtrl
    public int getScreenExtraMaxBrightness() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_BACKLIGHT_GET_EXTRA_MAX_BRIGHTNESS);
    }

    @Override // com.cvte.vman.BacklightCtrl
    public int getScreenMaxBrightness() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_BACKLIGHT_GET_MAX_BRIGHTNESS);
    }

    @Override // com.cvte.vman.BacklightCtrl
    public int getScreenMinBrightness() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_BACKLIGHT_GET_MIN_BRIGHTNESS);
    }

    @Override // com.cvte.vman.BacklightCtrl
    public int getScreenRealBrightness() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_BACKLIGHT_GET_REAL_BRIGHTNESS);
    }

    @Override // com.cvte.vman.BacklightCtrl
    public List<EnumBackLightMode> getSupportBackLightModeList() {
        ArrayList arrayList = new ArrayList();
        Parcel parcelExcuteCommandSet_Parcel = VmanMiddleWare.getInstance().excuteCommandSet_Parcel(InvokeCmd.CMD_BACKLIGHT_GET_SUPPORT_LIST_MODE);
        parcelExcuteCommandSet_Parcel.readInt();
        int i2 = parcelExcuteCommandSet_Parcel.readInt();
        if (i2 > EnumBackLightMode.BACKLIGHT_MODE_OFF.ordinal() && i2 <= EnumBackLightMode.BACKLIGHT_MODE_MAX.ordinal()) {
            for (int i3 = 0; i3 < i2; i3++) {
                arrayList.add(EnumBackLightMode.valueOf(parcelExcuteCommandSet_Parcel.readInt()));
            }
        }
        parcelExcuteCommandSet_Parcel.recycle();
        return arrayList;
    }

    @Override // com.cvte.vman.BacklightCtrl
    public List<EnumLocalDimmingMode> getSupportLocalDimmingModeList() {
        Parcel parcelExcuteCommandSet_Parcel = VmanMiddleWare.getInstance().excuteCommandSet_Parcel(InvokeCmd.CMD_GET_SUPPORT_LOCAL_DIMMING_MODE_LIST);
        parcelExcuteCommandSet_Parcel.readInt();
        int i2 = parcelExcuteCommandSet_Parcel.readInt();
        if (i2 <= EnumLocalDimmingMode.MODE_LOCAL_DIMMING_OFF.ordinal() || i2 > EnumLocalDimmingMode.MODE_LOCAL_DIMMING_MAX.ordinal()) {
            throw new UnsupportedOperationException(EnumExceptionType.FUNTION_NO_IMPLEMENT.getMessage());
        }
        ArrayList arrayList = new ArrayList();
        for (int i3 = 0; i3 < i2; i3++) {
            arrayList.add(EnumLocalDimmingMode.valueOf(parcelExcuteCommandSet_Parcel.readInt()));
        }
        parcelExcuteCommandSet_Parcel.recycle();
        return arrayList;
    }

    @Override // com.cvte.vman.BacklightCtrl
    public int getSystemMaxBacklight() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_BACKLIGHT_GET_SYSTEM_MAX_BACKLIGHT);
    }

    @Override // com.cvte.vman.BacklightCtrl
    public boolean isBacklightEnabled() {
        boolean zExcuteCommandSet_bool = VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_BACKLIGHT_IS_BACKLIGHT_ENABLE);
        CLog.i(" isBacklightEnable " + zExcuteCommandSet_bool);
        return zExcuteCommandSet_bool;
    }

    @Override // com.cvte.vman.BacklightCtrl
    public boolean setBackLightMode(EnumBackLightMode enumBackLightMode) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_BACKLIGHT_SET_MODE, enumBackLightMode.ordinal());
    }

    @Override // com.cvte.vman.BacklightCtrl
    public void setBacklightEnable(boolean z2) {
        VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_BACKLIGHT_SET_BACKLIGHT_ENABLE, z2 ? 1 : 0);
    }

    @Override // com.cvte.vman.BacklightCtrl
    public boolean setLocalDimmingMode(EnumLocalDimmingMode enumLocalDimmingMode) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_SET_LOCAL_DIMMING_MODE, enumLocalDimmingMode.ordinal());
    }

    @Override // com.cvte.vman.BacklightCtrl
    public void setScreenBrightness(int i2) {
        VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_BACKLIGHT_SET_BRIGHTNESS, i2);
    }

    @Override // com.cvte.vman.BacklightCtrl
    public void setScreenMaxBrightness(int i2) {
        VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_BACKLIGHT_SET_MAX_BRIGHTNESS, i2);
    }

    @Override // com.cvte.vman.BacklightCtrl
    public void setScreenMinBrightness(int i2) {
        VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_BACKLIGHT_SET_MIN_BRIGHTNESS, i2);
    }

    @Override // com.cvte.vman.BacklightCtrl
    public void setScreenRealBrightness(int i2) {
        VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_BACKLIGHT_SET_REAL_BRIGHTNESS, i2);
    }

    @Override // com.cvte.vman.BacklightCtrl
    public void setSystemMemoryBacklight(int i2) {
        VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_BACKLIGHT_SET_MEMORY_BACKLIGHT, i2);
    }
}
