package com.ifpdos.factorytest;

import android.util.Log;
import androidx.recyclerview.widget.ItemTouchHelper;
import androidx.vectordrawable.graphics.drawable.PathInterpolatorCompat;
import com.seewo.vcommons.constants.SeewoConstants;
import java.lang.reflect.Field;

/* JADX INFO: loaded from: classes.dex */
public class ConfigParameter {
    static Integer mTitleTextSize = 20;
    static Integer mResultTextSize = 30;
    static Integer mStatusTextSize = 12;
    static Integer mBatteryMinVol = 3400000;
    static Integer mBatteryMaxVol = 4300000;
    static Integer mBluetoothRssi = -80;
    static Integer mWifiRssi = -65;
    static Integer mMicMin = Integer.valueOf(PathInterpolatorCompat.MAX_NUM_POINTS);
    static Integer mNandFlashSize = 5200;
    static Integer mDDRSize = 969;
    static Integer mFmChannel = 100000;
    static Integer mFmRssi = -70;
    static Integer mTpVersion = 255;
    static Integer mLightSensorLow = 15;
    static Integer mLightSensorHigh = Integer.valueOf(SeewoConstants.DEFAULT_SLEEP_TIME_5_MINUTE);
    static Integer mRangeSensorHigh = 50;
    static Integer mRangeSensorLow = 10;
    static Integer mAgingBatteryLevel = 80;
    static Integer mAgingVideoTime = 3600;
    static Integer mLcdShadowTestTimeout = 1;
    static Integer mShowLoadLastTestResult = 1;
    static Integer mAutoTestWhenStart = 0;
    static Integer mPhoneRssi = -85;
    static Integer mNandResetTimes = 10;
    static Integer mNandAgingMaxSize = 500;
    static Integer mHasUsbPower = 0;
    static String mTestPhoneNumber = "10010";
    static String mTestEMSName = "w8001";
    static String mG3PowerCtlFile = "";
    static String mCoulometerVersion = "0xbff";
    static String mCoulometerName = "CVT SP2541 battery";
    static String mUsbTestSn = "0123456789ABCDEF";
    static String mTestApName = "MIDTest";
    static String mBluetoothMacPrefix = "";
    static String mWifiMacPrefix = "";
    static String mBurnBluetoothMac = "false";
    static String mGyroOrientation = "port";
    static ParameterMap[] mParameterMaps = {new ParameterMap("TitleTextSize", mTitleTextSize), new ParameterMap("ResultTextSize", mResultTextSize), new ParameterMap("StatusTextSize", mStatusTextSize), new ParameterMap("TestPhoneNumber", mTestPhoneNumber), new ParameterMap("TestEMSName", mTestEMSName), new ParameterMap("G3PowerCtlFile", mG3PowerCtlFile), new ParameterMap("CoulometerVersion", mCoulometerVersion), new ParameterMap("CoulometerName", mCoulometerName), new ParameterMap("UsbTestSn", mUsbTestSn), new ParameterMap("BatteryMinVol", mBatteryMinVol), new ParameterMap("BatteryMaxVol", mBatteryMaxVol), new ParameterMap("BluetoothRssi", mBluetoothRssi), new ParameterMap("WifiRssi", mWifiRssi), new ParameterMap("LcdShadowTestTimeout", mLcdShadowTestTimeout), new ParameterMap("TestApName", mTestApName), new ParameterMap("MicMin", mMicMin), new ParameterMap("NandFlashSize", mNandFlashSize), new ParameterMap("DDRSize", mDDRSize), new ParameterMap("AgingBatteryLevel", mAgingBatteryLevel), new ParameterMap("BluetoothMacPrefix", mBluetoothMacPrefix), new ParameterMap("WifiMacPrefix", mWifiMacPrefix), new ParameterMap("BurnBluetoothMac", mBurnBluetoothMac), new ParameterMap("AgingVideoTime", mAgingVideoTime), new ParameterMap("LightSensorLow", mLightSensorLow), new ParameterMap("LightSensorHigh", mLightSensorHigh), new ParameterMap("FmChannel", mFmChannel), new ParameterMap("FmRssi", mFmRssi), new ParameterMap("ShowLoadLastTestResult", mShowLoadLastTestResult), new ParameterMap("AutoTestWhenStart", mAutoTestWhenStart), new ParameterMap("PhoneRssi", mPhoneRssi), new ParameterMap("NandResetTimes", mNandResetTimes), new ParameterMap("NandAgingMaxSize", mNandAgingMaxSize), new ParameterMap("GyroOrientation", mGyroOrientation), new ParameterMap("HasUsbPower", mHasUsbPower), new ParameterMap("TpVersion", mTpVersion)};

    public static void loadDefaultValues() {
        mTestPhoneNumber = "10010";
        mTestEMSName = "w8001";
        mTestApName = "MIDTest";
        mG3PowerCtlFile = "";
        mBluetoothMacPrefix = "";
        mWifiMacPrefix = "";
        mBurnBluetoothMac = "false";
        mCoulometerVersion = "0xbff";
        mCoulometerName = "CVT SP2541 battery";
        mUsbTestSn = "0123456789ABCDEF";
        mGyroOrientation = "port";
        mTitleTextSize = 20;
        mResultTextSize = 30;
        mStatusTextSize = 12;
        mBatteryMinVol = 3400000;
        mBatteryMaxVol = 4300000;
        mBluetoothRssi = -80;
        mWifiRssi = -65;
        mMicMin = Integer.valueOf(PathInterpolatorCompat.MAX_NUM_POINTS);
        mNandFlashSize = 5200;
        mDDRSize = 969;
        mFmChannel = 100000;
        mFmRssi = -70;
        mTpVersion = 255;
        mLightSensorLow = 15;
        mLightSensorHigh = Integer.valueOf(ItemTouchHelper.Callback.DEFAULT_SWIPE_ANIMATION_DURATION);
        mAgingBatteryLevel = 80;
        mAgingVideoTime = 3600;
        mLcdShadowTestTimeout = 1;
        mShowLoadLastTestResult = 1;
        mAutoTestWhenStart = 0;
        mPhoneRssi = -85;
        mNandResetTimes = 10;
        mNandAgingMaxSize = 500;
        mHasUsbPower = 0;
    }

    private static class ParameterMap {
        String mName;
        Object mObj;

        public ParameterMap(String str, Object obj) {
            this.mName = str;
            this.mObj = obj;
        }
    }

    static boolean parseParameter(String str) {
        int i = 0;
        boolean z = false;
        while (true) {
            try {
                ParameterMap[] parameterMapArr = mParameterMaps;
                if (i >= parameterMapArr.length) {
                    break;
                }
                String str2 = parameterMapArr[i].mName;
                if (str.startsWith(str2 + "=")) {
                    z = true;
                    String strSubstring = str.substring(str2.length() + 1);
                    Field declaredField = ConfigParameter.class.getDeclaredField("m" + str2);
                    if (mParameterMaps[i].mObj instanceof Integer) {
                        declaredField.set(null, Integer.valueOf(Integer.parseInt(strSubstring)));
                    } else if (mParameterMaps[i].mObj instanceof String) {
                        declaredField.set(null, strSubstring);
                    }
                }
                i++;
            } catch (Exception e) {
                Log.e("Roger", "e=" + e);
            }
        }
        return z;
    }
}
