package com.ifpdos.debugmenu.action;

import android.content.ActivityNotFoundException;
import android.content.Context;
import android.content.Intent;
import android.text.TextUtils;
import android.util.Log;
import com.ifpdos.debugmenu.R;
import com.ifpdos.debugmenu.action.base.ItemSelectAction;
import d.i.f.c.c;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public class CorpModeSelectAction extends ItemSelectAction {
    private static final String PROP_KEY_CORP_MODE = "persist.sys.signage_mode";
    private static final String PROP_VALUE_CORP_MODE_OFF = "off";
    private static final String TAG = "CorpModeSelectAction";
    private static final List<EnumCorpMode> mCorpModeOptions = Arrays.asList(EnumCorpMode.CORP_MODE_OFF, EnumCorpMode.CORP_MODE_SIGNAGE, EnumCorpMode.CORP_MODE_CORP);

    public enum EnumCorpMode {
        CORP_MODE_OFF(R.string.CORP_MODE_OFF, CorpModeSelectAction.PROP_VALUE_CORP_MODE_OFF),
        CORP_MODE_SIGNAGE(R.string.CORP_MODE_SIGNAGE, "signage"),
        CORP_MODE_CORP(R.string.CORP_MODE_CORP, "corp");

        public String alias;
        public int keyStringId;

        EnumCorpMode(int i2, String str) {
            this.keyStringId = i2;
            this.alias = str;
        }
    }

    public CorpModeSelectAction(Context context) {
        super(context);
    }

    private String getDisplayString(int i2) {
        try {
            return this.mContext.getResources().getString(i2);
        } catch (Exception e2) {
            e2.printStackTrace();
            return null;
        }
    }

    @Override // com.ifpdos.debugmenu.action.base.ItemSelectAction
    public List<String> getEntryList(Context context) {
        ArrayList arrayList = new ArrayList();
        Iterator<EnumCorpMode> it = mCorpModeOptions.iterator();
        while (it.hasNext()) {
            arrayList.add(getDisplayString(it.next().keyStringId));
        }
        return arrayList;
    }

    @Override // com.ifpdos.debugmenu.action.base.ItemSelectAction
    public int getSelectIndex(Context context) {
        String strF = c.f(PROP_KEY_CORP_MODE, PROP_VALUE_CORP_MODE_OFF);
        Log.d(TAG, "getSelectIndex: getCurrentCorpMode from[getprop persist.sys.signage_mode], currentCorpMode = " + strF);
        if (!TextUtils.isEmpty(strF) && !"".equals(strF.trim())) {
            int size = mCorpModeOptions.size();
            for (int i2 = 0; i2 < size; i2++) {
                if (strF.equals(mCorpModeOptions.get(i2).alias)) {
                    return i2;
                }
            }
        }
        return -1;
    }

    @Override // com.ifpdos.debugmenu.action.base.ItemSelectAction
    public void onSelect(Context context, int i2) {
        if (i2 >= 0) {
            List<EnumCorpMode> list = mCorpModeOptions;
            if (i2 < list.size()) {
                if (i2 == getSelectIndex(context)) {
                    Log.d(TAG, "onSelect: ignore this operation, reason[currentMode is the Same with dataSet]");
                    return;
                }
                String str = list.get(i2).alias;
                Log.d(TAG, "onSelect: setting CorpMode, dataSet = " + str + ", execute startActivity[am start -a com.seewo.switch.signagemode -es mode " + str + "]");
                Intent intent = new Intent("com.seewo.switch.signagemode");
                intent.putExtra("mode", str);
                intent.addFlags(268435456);
                try {
                    this.mContext.startActivity(intent);
                    return;
                } catch (ActivityNotFoundException e2) {
                    e2.printStackTrace();
                    return;
                }
            }
        }
        Log.d(TAG, "onSelect: ignore this operation, reason[IndexOutOfRange]");
    }
}
