package com.ifpdos.debugmenu.action;

import android.content.Context;
import android.util.Log;
import com.ifpdos.debugmenu.R;
import com.ifpdos.debugmenu.action.base.ItemSelectAction;
import com.ifpdos.mcusdk.McuCommonCommand;
import com.seewo.sdk.SDKSourceHelper;
import com.seewo.sdk.interfaces.ISDKSourceHelper;
import com.seewo.sdk.model.SDKKeyboardCode;
import com.seewo.sdk.model.SDKUSBSource;
import com.seewo.vcommons.data.UserContentResolver;
import d.b.a.a.a;
import d.f.c.b;
import d.i.f.c.c;
import d.i.f.g.b;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public class WifiUSBSourceAction extends ItemSelectAction {
    public static final byte MAIN_SWITCH_USB = 41;
    private static final String TAG = "WifiUSBSourceAction";
    private Context mContext;
    private SDKUSBSource[] mOptions;

    public WifiUSBSourceAction(Context context) {
        super(context);
        this.mOptions = new SDKUSBSource[]{SDKUSBSource.ANDROID, SDKUSBSource.PC_FIRST, SDKUSBSource.WITH_CHANNEL};
        this.mContext = context;
    }

    private SDKUSBSource convertWifiMicUsbSourceWithChannel(SDKUSBSource sDKUSBSource) {
        if (sDKUSBSource != SDKUSBSource.PC_FIRST) {
            return sDKUSBSource != SDKUSBSource.WITH_CHANNEL ? sDKUSBSource : convertWifiMicUsbSourceWithChannel(SDKSourceHelper.I.getCurrentSource());
        }
        int i2 = b.a;
        return ((c.c(d.i.f.a.b.f3641e, 0) >> 0) & 1) == 1 ? SDKUSBSource.PC : SDKUSBSource.ANDROID;
    }

    @Override // com.ifpdos.debugmenu.action.base.ItemSelectAction
    public List<String> getEntryList(Context context) {
        return a.G(context, R.array.wifi_mic_source_switch);
    }

    @Override // com.ifpdos.debugmenu.action.base.ItemSelectAction
    public int getSelectIndex(Context context) {
        SDKUSBSource sDKUSBSource = SDKUSBSource.values()[d.i.f.c.b.c(this.mContext, "KEY_WIFI_USB_CHANNEL", 5)];
        int i2 = 0;
        while (true) {
            SDKUSBSource[] sDKUSBSourceArr = this.mOptions;
            if (i2 >= sDKUSBSourceArr.length) {
                return -1;
            }
            if (sDKUSBSource == sDKUSBSourceArr[i2]) {
                return i2;
            }
            i2++;
        }
    }

    @Override // com.ifpdos.debugmenu.action.base.ItemSelectAction
    public void onSelect(Context context, int i2) {
        Context context2 = this.mContext;
        int iOrdinal = this.mOptions[i2].ordinal();
        UserContentResolver userContentResolver = d.i.f.c.b.a;
        d.i.f.c.b.h(context2.getContentResolver(), "KEY_WIFI_USB_CHANNEL", String.valueOf(iOrdinal));
        switchWifiUSB(convertWifiMicUsbSourceWithChannel(this.mOptions[i2]));
    }

    public void switchWifiUSB(SDKUSBSource sDKUSBSource) {
        if (sDKUSBSource != null) {
            StringBuilder sbB = a.B("switch Wi-Fi usb to  ");
            sbB.append(sDKUSBSource.name());
            String string = sbB.toString();
            boolean z = d.i.f.g.c.a;
            Log.i(TAG, string);
            b.d.a.d(new McuCommonCommand((byte) 41, Byte.valueOf(SDKKeyboardCode.FUNCTION_KEY_BOARD_W), new byte[]{(byte) (sDKUSBSource.ordinal() * 2)}, Byte.valueOf(SDKKeyboardCode.FUNCTION_KEY_BOARD_W)));
        }
    }

    private SDKUSBSource convertWifiMicUsbSourceWithChannel(ISDKSourceHelper.SDKSourceItem sDKSourceItem) {
        if (sDKSourceItem == ISDKSourceHelper.SDKSourceItem.ANDROID) {
            return SDKUSBSource.ANDROID;
        }
        if (sDKSourceItem == ISDKSourceHelper.SDKSourceItem.PC) {
            return SDKUSBSource.PC;
        }
        return null;
    }
}
