package com.ifpdos.debugmenu.action;

import android.content.Context;
import android.text.TextUtils;
import android.util.Log;
import com.cvte.vman.VmanMiddleWare;
import com.ifpdos.debugmenu.R;
import com.ifpdos.debugmenu.action.base.ItemSelectAction;
import com.ifpdos.mcusdk.McuCommonCommand;
import com.ifpdos.mcusdk.McuCommonResponse;
import d.b.a.a.a;
import d.f.a.r2.h3;
import d.f.c.b;
import d.f.c.e.c;
import d.i.f.c.b;
import java.util.ArrayList;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public class DoubleColorPenAction extends ItemSelectAction {
    private static final String PROP_KEY_COLOR_PEN = "persist.sys.grouppen.type";
    private static final String TAG = "DoubleColorPenAction";
    private final List<String> mLevelModeOptions;
    private final EnumPenColorLevelMode[] mLevelModes;

    public enum EnumPenColorLevelMode {
        LEVEL_MODE_SW13(R.string.LEVEL_MODE_SW13, "SW13", 1),
        LEVEL_MODE_SW08(R.string.LEVEL_MODE_SW08, "SW08", 0),
        LEVEL_MODE_SW30(R.string.LEVEL_MODE_SW30, "SW30", 2),
        LEVEL_MODE_SW29(R.string.LEVEL_MODE_SW29, "SW29", 3),
        LEVEL_MODE_OFF(R.string.LEVEL_MODE_OFF, "NULL_GROUPPEN_TYPE", 0);

        public int displayName;
        public String levelAliasName;

        @Deprecated
        public int mcuData;

        EnumPenColorLevelMode(int i2, String str, int i3) {
            this.displayName = i2;
            this.levelAliasName = str;
            this.mcuData = i3;
        }
    }

    public DoubleColorPenAction(Context context) {
        super(context);
        EnumPenColorLevelMode[] levelModes = getLevelModes();
        this.mLevelModes = levelModes;
        ArrayList arrayList = new ArrayList();
        this.mLevelModeOptions = arrayList;
        if (!arrayList.isEmpty()) {
            arrayList.clear();
        }
        for (EnumPenColorLevelMode enumPenColorLevelMode : levelModes) {
            this.mLevelModeOptions.add(context.getResources().getString(enumPenColorLevelMode.displayName));
        }
    }

    private void setSelection(int i2) {
        Log.d(TAG, "setSelection: selection = " + i2);
        EnumPenColorLevelMode enumPenColorLevelMode = this.mLevelModes[i2];
        String str = enumPenColorLevelMode.levelAliasName;
        boolean z = enumPenColorLevelMode != EnumPenColorLevelMode.LEVEL_MODE_OFF;
        Log.d(TAG, "setSelection: setPenColorModeByContentProvider[URI = content://com.seewo.osservice.provider.VCommonContentProvider/key, key = KEY_DOUBLE_COLOR_PEN, value = " + z + "]");
        Log.d(TAG, "setSelection: setPenColorModeByProp[setprop persist.sys.grouppen.type " + str + "]");
        Log.d(TAG, "setSelection: setPenColorModeByVmanApi[TouchCtrl.setPenType(" + str + ")]");
        b.g(this.mContext, "KEY_DOUBLE_COLOR_PEN", z);
        h3.t(PROP_KEY_COLOR_PEN, str);
        VmanMiddleWare.getInstance().getTouchCtrl().setPenType(str);
        byte b2 = (byte) enumPenColorLevelMode.mcuData;
        Log.d(TAG, "setSelection: setPenColorModeByMcuCommand[0xA0, 0x29, {" + ((int) b2) + "}, 0]");
        b.d.a.b(new McuCommonCommand((byte) -96, (byte) 41, new byte[]{b2}, (byte) 0), new c() { // from class: d.f.a.p1.c2
            @Override // d.f.c.e.c
            public final void onCall(McuCommonResponse mcuCommonResponse) {
            }
        });
    }

    @Override // com.ifpdos.debugmenu.action.base.ItemSelectAction
    public List<String> getEntryList(Context context) {
        return this.mLevelModeOptions;
    }

    public EnumPenColorLevelMode[] getLevelModes() {
        return new EnumPenColorLevelMode[]{EnumPenColorLevelMode.LEVEL_MODE_SW13, EnumPenColorLevelMode.LEVEL_MODE_SW08, EnumPenColorLevelMode.LEVEL_MODE_SW30, EnumPenColorLevelMode.LEVEL_MODE_SW29, EnumPenColorLevelMode.LEVEL_MODE_OFF};
    }

    @Override // com.ifpdos.debugmenu.action.base.ItemSelectAction
    public int getSelectIndex(Context context) {
        String strM = h3.m(PROP_KEY_COLOR_PEN, "");
        a.N("getSelectIndex: executing getprop persist.sys.grouppen.type, propValueGet = ", strM, TAG);
        int length = this.mLevelModes.length;
        int i2 = 0;
        if (TextUtils.isEmpty(strM) || "".equals(strM.trim())) {
            if (d.i.f.c.b.b(this.mContext, "KEY_DOUBLE_COLOR_PEN", false)) {
                return 1;
            }
            return length - 1;
        }
        while (true) {
            if (i2 >= length) {
                i2 = -1;
                break;
            }
            if (strM.equals(this.mLevelModes[i2].levelAliasName)) {
                break;
            }
            i2++;
        }
        if (i2 == -1) {
            Log.d(TAG, "getSelectIndex: targetIndex error, close it; current mode = " + strM);
            i2 = length + (-1);
            setSelection(i2);
        }
        Log.d(TAG, "getSelectIndex: targetIndex = " + i2);
        return i2;
    }

    @Override // com.ifpdos.debugmenu.action.base.ItemSelectAction
    public void onSelect(Context context, int i2) {
        setSelection(i2);
    }
}
