package com.ifpdos.factorytest;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Parcel;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
import androidx.core.internal.view.SupportMenu;
import androidx.core.view.ViewCompat;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.cvte.vman.VmanMiddleWare;
import com.cvte.vman.listener.IVmanListener;
import com.cvte.vman.listener.OnTxbListener;
import com.cvte.vman.types.EnumTxbKeyType;
import com.cvte.vman.types.EnumTxbMaterialType;
import com.cvte.vman.types.EnumTxbSensorNum;
import com.ifpdos.factorytest.ConfigParser;
import com.ifpdos.factorytest.auto.TestTaskStatusEnum;
import com.ifpdos.factorytest.entity.TxbSensorItem;
import com.ifpdos.factorytest.util.TxbUtil;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public class TxbConnectivityTestActivity extends Activity {
    private static final String TAG = "TxbConnectTest";
    private static boolean isTestPass = false;
    private RecyclerViewAdapter mRecyclerViewAdapter;
    List<TxbSensorItem> mTaskList;
    private LinkedHashMap<String, EnumTxbSensorNum> sensorMap;
    List<TextView> viewList;
    private int clickCount = 0;
    private long startTime = 0;
    private boolean canMutedTxbSensor = false;
    private boolean hasStarted = false;

    @Override // android.app.Activity
    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R.layout.activity_txb_connect_test);
        ArrayList arrayList = new ArrayList();
        this.viewList = arrayList;
        arrayList.add((TextView) findViewById(R.id.textView1));
        this.viewList.add((TextView) findViewById(R.id.textView2));
        this.viewList.add((TextView) findViewById(R.id.textView3));
        this.viewList.add((TextView) findViewById(R.id.textView4));
        this.viewList.add((TextView) findViewById(R.id.textView5));
        LinkedHashMap<String, EnumTxbSensorNum> linkedHashMap = new LinkedHashMap<>();
        this.sensorMap = linkedHashMap;
        linkedHashMap.put(getString(R.string.position_1), EnumTxbSensorNum.TXB_SENSOR_1);
        this.sensorMap.put(getString(R.string.position_2), EnumTxbSensorNum.TXB_SENSOR_2);
        this.sensorMap.put(getString(R.string.position_3), EnumTxbSensorNum.TXB_SENSOR_3);
        this.sensorMap.put(getString(R.string.position_4), EnumTxbSensorNum.TXB_SENSOR_4);
        this.sensorMap.put(getString(R.string.position_5), EnumTxbSensorNum.TXB_SENSOR_5);
        this.mTaskList = new ArrayList();
        for (String str : this.sensorMap.keySet()) {
            this.mTaskList.add(new TxbSensorItem(str, 0.0f, TestTaskStatusEnum.NOSTART, this.sensorMap.get(str)));
        }
        this.mRecyclerViewAdapter = new RecyclerViewAdapter(this);
        RecyclerView recyclerView = (RecyclerView) findViewById(R.id.txb_list);
        recyclerView.setLayoutManager(new LinearLayoutManager(this));
        recyclerView.setAdapter(this.mRecyclerViewAdapter);
        ((Button) findViewById(R.id.pass)).setOnClickListener(new View.OnClickListener() { // from class: com.ifpdos.factorytest.TxbConnectivityTestActivity$$ExternalSyntheticLambda0
            @Override // android.view.View.OnClickListener
            public final void onClick(View view) {
                this.f$0.lambda$onCreate$0(view);
            }
        });
        ((Button) findViewById(R.id.fail)).setOnClickListener(new View.OnClickListener() { // from class: com.ifpdos.factorytest.TxbConnectivityTestActivity$$ExternalSyntheticLambda1
            @Override // android.view.View.OnClickListener
            public final void onClick(View view) {
                this.f$0.lambda$onCreate$1(view);
            }
        });
        ((TextView) findViewById(R.id.textView9)).setOnClickListener(new View.OnClickListener() { // from class: com.ifpdos.factorytest.TxbConnectivityTestActivity$$ExternalSyntheticLambda2
            @Override // android.view.View.OnClickListener
            public final void onClick(View view) {
                this.f$0.lambda$onCreate$2(view);
            }
        });
        this.mRecyclerViewAdapter.startRegisterTxbListener();
    }

    /* JADX INFO: Access modifiers changed from: private */
    public /* synthetic */ void lambda$onCreate$0(View view) {
        if (isTestPass && TxbUtil.getAllTxbSelfTestResult()) {
            startTxbRecognitionActivity();
        } else {
            Toast.makeText(getApplicationContext(), getApplicationContext().getString(R.string.test_fail_tips), 0).show();
        }
    }

    /* JADX INFO: Access modifiers changed from: private */
    public /* synthetic */ void lambda$onCreate$1(View view) {
        setResult(2);
        finish();
    }

    /* JADX INFO: Access modifiers changed from: private */
    public /* synthetic */ void lambda$onCreate$2(View view) {
        if (this.clickCount == 0) {
            this.startTime = System.currentTimeMillis();
        }
        int i = this.clickCount + 1;
        this.clickCount = i;
        if (i < 10 || System.currentTimeMillis() - this.startTime > 4000) {
            return;
        }
        Log.d(TAG, "onTouchEvent: set canMutedTxbSensor true");
        this.canMutedTxbSensor = true;
        TextView textView = (TextView) view;
        textView.setText(getString(R.string.txb_mute_sensor_limit_lock));
        textView.setTextColor(SupportMenu.CATEGORY_MASK);
    }

    @Override // android.app.Activity
    protected void onDestroy() {
        super.onDestroy();
        this.mRecyclerViewAdapter.removeTxbListener();
    }

    private void updateViewColor(int i, boolean z) {
        if (z) {
            this.viewList.get(i).setBackgroundColor(-16711936);
        } else {
            this.viewList.get(i).setBackgroundColor(SupportMenu.CATEGORY_MASK);
        }
    }

    /* JADX INFO: Access modifiers changed from: private */
    public void updateViewColor(int i, boolean z, boolean z2) {
        if (z2) {
            this.viewList.get(i).setBackgroundColor(-7829368);
        } else if (z) {
            this.viewList.get(i).setBackgroundColor(-16711936);
        } else {
            this.viewList.get(i).setBackgroundColor(SupportMenu.CATEGORY_MASK);
        }
    }

    /* JADX INFO: Access modifiers changed from: private */
    class ViewHolder extends RecyclerView.ViewHolder {
        private TextView mTestName;
        private TextView mTestResult;
        private TextView mTxbCheckResult;
        private TextView mTxbMute;
        private TextView mTxbSensor;

        ViewHolder(View view) {
            super(view);
            this.mTestName = (TextView) view.findViewById(R.id.test_name);
            this.mTxbSensor = (TextView) view.findViewById(R.id.txb_sensor);
            this.mTestResult = (TextView) view.findViewById(R.id.test_result);
            this.mTxbMute = (TextView) view.findViewById(R.id.txb_mute);
            this.mTxbCheckResult = (TextView) view.findViewById(R.id.txb_self_check_item);
            final EnumTxbSensorNum enumTxbSensorNum = (EnumTxbSensorNum) TxbConnectivityTestActivity.this.sensorMap.get(this.mTestName.getText().toString());
            this.mTxbMute.setOnClickListener(new View.OnClickListener() { // from class: com.ifpdos.factorytest.TxbConnectivityTestActivity$ViewHolder$$ExternalSyntheticLambda0
                @Override // android.view.View.OnClickListener
                public final void onClick(View view2) {
                    this.f$0.lambda$new$0(enumTxbSensorNum, view2);
                }
            });
        }

        /* JADX INFO: Access modifiers changed from: private */
        public /* synthetic */ void lambda$new$0(EnumTxbSensorNum enumTxbSensorNum, View view) {
            TxbConnectivityTestActivity txbConnectivityTestActivity;
            int i;
            if (TxbConnectivityTestActivity.this.canMutedTxbSensor) {
                boolean txbOneSensorMuted = TxbUtil.getTxbOneSensorMuted(enumTxbSensorNum);
                Log.d(TxbConnectivityTestActivity.TAG, "mTxbMute setOnClickListener name = " + this.mTestName.getText().toString() + " isMuted = " + txbOneSensorMuted);
                if (TxbUtil.getTxbSensorMutedNumber() >= 1 && !txbOneSensorMuted) {
                    Toast.makeText(TxbConnectivityTestActivity.this, R.string.txb_mute_sensor_limit, 0).show();
                    return;
                }
                TxbUtil.setTxbSensorMuteState(enumTxbSensorNum, !txbOneSensorMuted);
                TextView textView = this.mTxbMute;
                if (TxbUtil.getTxbOneSensorMuted(enumTxbSensorNum)) {
                    txbConnectivityTestActivity = TxbConnectivityTestActivity.this;
                    i = R.string.str_blocked;
                } else {
                    txbConnectivityTestActivity = TxbConnectivityTestActivity.this;
                    i = R.string.str_not_blocked;
                }
                textView.setText(txbConnectivityTestActivity.getString(i));
                this.mTxbMute.setTextColor(TxbUtil.getTxbOneSensorMuted(enumTxbSensorNum) ? -7829368 : -16711936);
            }
        }

        void refreshTest(String str, float f, TestTaskStatusEnum testTaskStatusEnum, EnumTxbSensorNum enumTxbSensorNum) {
            TxbConnectivityTestActivity txbConnectivityTestActivity;
            int i;
            this.mTestName.setText(str);
            boolean txbOneSensorMuted = TxbUtil.getTxbOneSensorMuted(enumTxbSensorNum);
            this.mTxbSensor.setText(String.valueOf(((double) f) / 16.0d));
            TextView textView = this.mTxbCheckResult;
            if (TxbUtil.getTxbSingleTestResult(enumTxbSensorNum)) {
                txbConnectivityTestActivity = TxbConnectivityTestActivity.this;
                i = R.string.ir_test_passed;
            } else {
                txbConnectivityTestActivity = TxbConnectivityTestActivity.this;
                i = R.string.ir_test_failed;
            }
            textView.setText(txbConnectivityTestActivity.getString(i));
            this.mTxbCheckResult.setTextColor(TxbUtil.getTxbSingleTestResult(enumTxbSensorNum) ? -16711936 : -65536);
            if (txbOneSensorMuted) {
                this.mTestResult.setText(TxbConnectivityTestActivity.this.getString(R.string.str_blocked));
                this.mTestResult.setTextColor(-7829368);
                this.mTxbMute.setText(TxbConnectivityTestActivity.this.getString(R.string.str_blocked));
                this.mTxbMute.setTextColor(-7829368);
                return;
            }
            if (!TxbConnectivityTestActivity.this.canMutedTxbSensor) {
                this.mTxbMute.setText(TxbConnectivityTestActivity.this.getString(R.string.str_locking));
                this.mTxbMute.setTextColor(ViewCompat.MEASURED_STATE_MASK);
            } else {
                this.mTxbMute.setText(TxbConnectivityTestActivity.this.getString(R.string.str_not_blocked));
                this.mTxbMute.setTextColor(-16711936);
                this.mTxbSensor.setTextColor(ViewCompat.MEASURED_STATE_MASK);
            }
            int i2 = AnonymousClass1.$SwitchMap$com$ifpdos$factorytest$auto$TestTaskStatusEnum[testTaskStatusEnum.ordinal()];
            if (i2 == 1) {
                this.mTestResult.setText(TxbConnectivityTestActivity.this.getString(R.string.success));
                this.mTestResult.setTextColor(-16711936);
            } else if (i2 == 2) {
                this.mTestResult.setText(TxbConnectivityTestActivity.this.getString(R.string.str_testing));
                this.mTestResult.setTextColor(ViewCompat.MEASURED_STATE_MASK);
            } else if (i2 == 3) {
                this.mTestResult.setText(TxbConnectivityTestActivity.this.getString(R.string.str_to_be_tested));
                this.mTestResult.setTextColor(ViewCompat.MEASURED_STATE_MASK);
            } else {
                this.mTestResult.setText(TxbConnectivityTestActivity.this.getString(R.string.ir_test_failed));
                this.mTestResult.setTextColor(SupportMenu.CATEGORY_MASK);
            }
            int i3 = 0;
            while (true) {
                if (i3 >= TxbConnectivityTestActivity.this.mTaskList.size()) {
                    break;
                }
                if (TxbConnectivityTestActivity.this.mTaskList.get(i3).getResult() != TestTaskStatusEnum.PASS) {
                    TxbConnectivityTestActivity.isTestPass = false;
                    break;
                } else {
                    TxbConnectivityTestActivity.isTestPass = true;
                    i3++;
                }
            }
            if (TxbConnectivityTestActivity.isTestPass && TxbUtil.getAllTxbSelfTestResult() && !TxbConnectivityTestActivity.this.hasStarted) {
                TxbConnectivityTestActivity.this.setResult(1);
                TxbConnectivityTestActivity.this.startTxbRecognitionActivity();
                TxbConnectivityTestActivity.this.hasStarted = true;
            }
        }
    }

    /* JADX INFO: renamed from: com.ifpdos.factorytest.TxbConnectivityTestActivity$1, reason: invalid class name */
    static /* synthetic */ class AnonymousClass1 {
        static final /* synthetic */ int[] $SwitchMap$com$ifpdos$factorytest$auto$TestTaskStatusEnum;

        static {
            int[] iArr = new int[TestTaskStatusEnum.values().length];
            $SwitchMap$com$ifpdos$factorytest$auto$TestTaskStatusEnum = iArr;
            try {
                iArr[TestTaskStatusEnum.PASS.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                $SwitchMap$com$ifpdos$factorytest$auto$TestTaskStatusEnum[TestTaskStatusEnum.TESTING.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
            try {
                $SwitchMap$com$ifpdos$factorytest$auto$TestTaskStatusEnum[TestTaskStatusEnum.NOSTART.ordinal()] = 3;
            } catch (NoSuchFieldError unused3) {
            }
        }
    }

    private class RecyclerViewAdapter extends RecyclerView.Adapter<ViewHolder> {
        IVmanListener listener = new OnTxbListener() { // from class: com.ifpdos.factorytest.TxbConnectivityTestActivity.RecyclerViewAdapter.1
            @Override // com.cvte.vman.listener.OnTxbListener
            public void onTxbKeycodeNotify(EnumTxbKeyType enumTxbKeyType) {
            }

            @Override // com.cvte.vman.listener.OnTxbListener
            public void onTxbMaterialNotify(EnumTxbMaterialType enumTxbMaterialType) {
                Log.d(TxbConnectivityTestActivity.TAG, "onTxbMaterialNotify: " + enumTxbMaterialType);
            }

            @Override // com.cvte.vman.listener.OnTxbListener
            public void onTxbSignalAmplitudeNotify(int[] iArr, int i) {
                Log.d(TxbConnectivityTestActivity.TAG, "onTxbSignalAmplitudeNotify,length: " + i);
                for (int i2 : iArr) {
                    Log.d(TxbConnectivityTestActivity.TAG, "data,int: " + i2 + "to float: " + Float.intBitsToFloat(i2));
                }
                for (int i3 = 0; i3 < iArr.length; i3++) {
                    float fIntBitsToFloat = Float.intBitsToFloat(iArr[i3]);
                    TxbConnectivityTestActivity.this.mTaskList.get(i3).setSensor(fIntBitsToFloat);
                    TxbConnectivityTestActivity.this.mTaskList.get(i3).setResult(fIntBitsToFloat > 55000.0f ? TestTaskStatusEnum.PASS : TestTaskStatusEnum.FAIL);
                    TxbConnectivityTestActivity.this.updateViewColor(i3, fIntBitsToFloat > 55000.0f, TxbUtil.getTxbOneSensorMuted(TxbConnectivityTestActivity.this.mTaskList.get(i3).getSensorNum()));
                    RecyclerViewAdapter.this.notifyDataSetChanged();
                }
            }

            @Override // com.cvte.vman.listener.OnTxbListener, com.cvte.vman.listener.IVmanListener
            public void notifyMessage(int i, int i2, int i3, Parcel parcel) {
                super.notifyMessage(i, i2, i3, parcel);
            }

            @Override // com.cvte.vman.listener.OnTxbListener, com.cvte.vman.listener.IVmanListener
            public int[] getMessageList() {
                return super.getMessageList();
            }
        };
        private LayoutInflater mLayoutInflater;

        RecyclerViewAdapter(Context context) {
            this.mLayoutInflater = LayoutInflater.from(context);
        }

        @Override // androidx.recyclerview.widget.RecyclerView.Adapter
        public ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
            return TxbConnectivityTestActivity.this.new ViewHolder(this.mLayoutInflater.inflate(R.layout.list_item_txb_test, viewGroup, false));
        }

        @Override // androidx.recyclerview.widget.RecyclerView.Adapter
        public void onBindViewHolder(ViewHolder viewHolder, int i) {
            String testName = TxbConnectivityTestActivity.this.mTaskList.get(i).getTestName();
            float sensor = TxbConnectivityTestActivity.this.mTaskList.get(i).getSensor();
            TestTaskStatusEnum result = TxbConnectivityTestActivity.this.mTaskList.get(i).getResult();
            EnumTxbSensorNum sensorNum = TxbConnectivityTestActivity.this.mTaskList.get(i).getSensorNum();
            Log.d(TxbConnectivityTestActivity.TAG, "testName: " + testName + "sensor: " + sensor + "testResult: " + result.name());
            viewHolder.refreshTest(testName, sensor, result, sensorNum);
        }

        @Override // androidx.recyclerview.widget.RecyclerView.Adapter
        public int getItemCount() {
            return TxbConnectivityTestActivity.this.mTaskList.size();
        }

        /* JADX INFO: Access modifiers changed from: private */
        public void startRegisterTxbListener() {
            VmanMiddleWare.getInstance().registerListener(this.listener);
        }

        void removeTxbListener() {
            VmanMiddleWare.getInstance().unregisterListener(this.listener);
        }
    }

    @Override // android.app.Activity
    protected void onActivityResult(int i, int i2, Intent intent) {
        super.onActivityResult(i, i2, intent);
        if (i == ConfigParser.IDS.TXB_TEST.ordinal()) {
            if (i2 == 1) {
                setResult(1);
            } else {
                setResult(2);
            }
            finish();
        }
    }

    /* JADX INFO: Access modifiers changed from: private */
    public void startTxbRecognitionActivity() {
        try {
            Log.d(TAG, "startTxbRecognitionActivity: start txb recognition activity");
            startActivityForResult(new Intent(this, (Class<?>) TxbRecognitionActivity.class), ConfigParser.IDS.TXB_TEST.ordinal());
        } catch (Exception e) {
            Log.d(TAG, "startTxbRecognitionActivity: error" + e);
        }
    }
}
