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.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() {
        if (mBacklightCtrlManager == null) {
            synchronized (BacklightCtrlManager.class) {
                if (mBacklightCtrlManager == null) {
                    mBacklightCtrlManager = new BacklightCtrlManager();
                }
            }
        }
        return mBacklightCtrlManager;
    }

    @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 void setBacklightEnable(boolean z) {
        VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_BACKLIGHT_SET_BACKLIGHT_ENABLE, z ? 1 : 0);
    }

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

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

    @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 getScreenExtraMaxBrightness() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_BACKLIGHT_GET_EXTRA_MAX_BRIGHTNESS);
    }

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

    @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 void setScreenMinBrightness(int i) {
        VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_BACKLIGHT_SET_MIN_BRIGHTNESS, i);
    }

    @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 void setScreenRealBrightness(int i) {
        VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_BACKLIGHT_SET_REAL_BRIGHTNESS, i);
    }

    @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 int getCustomerMaxBacklight() {
        return VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_BACKLIGHT_GET_CUSTOMER_MAX_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 boolean setLocalDimmingMode(EnumLocalDimmingMode enumLocalDimmingMode) {
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_SET_LOCAL_DIMMING_MODE, enumLocalDimmingMode.ordinal());
    }

    @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 void setSystemMemoryBacklight(int i) {
        VmanMiddleWare.getInstance().excuteCommandSet_int(InvokeCmd.CMD_BACKLIGHT_SET_MEMORY_BACKLIGHT, i);
    }

    @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 i = parcelExcuteCommandSet_Parcel.readInt();
        if (i <= EnumLocalDimmingMode.MODE_LOCAL_DIMMING_OFF.ordinal() || i > EnumLocalDimmingMode.MODE_LOCAL_DIMMING_MAX.ordinal()) {
            throw new UnsupportedOperationException(EnumExceptionType.FUNTION_NO_IMPLEMENT.getMessage());
        }
        ArrayList arrayList = new ArrayList();
        for (int i2 = 0; i2 < i; i2++) {
            arrayList.add(EnumLocalDimmingMode.valueOf(parcelExcuteCommandSet_Parcel.readInt()));
        }
        parcelExcuteCommandSet_Parcel.recycle();
        return arrayList;
    }

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