package com.ifpdos.factorytest;

import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.os.Handler;
import android.os.Looper;
import android.text.TextUtils;
import android.util.AttributeSet;
import android.util.Log;
import com.cvte.vman.VmanMiddleWare;
import com.cvte.vman.impl.AtCfgControlManager;
import com.ifpdos.udi.sdk.IEventHandler;
import com.ifpdos.udi.sdk.UdiSdk;
import com.seewo.sdk.OpenSDK;
import com.seewo.sdk.SDKConfigureHelper;
import com.seewo.vcommons.constants.SeewoIntent;
import com.seewo.vcommons.utils.ActivityUtils;
import java.util.Collections;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public class SnTest extends TestItem {
    private static final String TAG = "SnTest";
    private static Handler mHandler = new Handler(Looper.getMainLooper());
    private final IEventHandler iEventHandler;
    private Context mContext;
    private String sn;
    private String testStringResult;
    private String weekCode;

    public SnTest(Context context, AttributeSet attributeSet) {
        super(context, attributeSet);
        IEventHandler iEventHandler = new IEventHandler() { // from class: com.ifpdos.factorytest.SnTest.1
            @Override // com.ifpdos.udi.sdk.IEventHandler
            public void onEvent(String str, String str2) {
                SnTest.this.showSn();
            }
        };
        this.iEventHandler = iEventHandler;
        this.mContext = context;
        UdiSdk.registerEvents((List<String>) Collections.singletonList("v1/device/sn/machine"), iEventHandler);
    }

    @Override // com.ifpdos.factorytest.TestItem
    void onResume() {
        super.onResume();
        Log.e(TAG, "onResume: 触发showSN");
        showSn();
    }

    @Override // com.ifpdos.factorytest.TestItem
    void onPause() {
        super.onPause();
    }

    /* JADX INFO: Access modifiers changed from: private */
    public void showSn() {
        if (OpenSDK.getInstance().isConnected()) {
            setResult(getAllResult());
            this.mStatusText.setText(this.testStringResult);
            this.mTested = true;
        } else {
            Log.d(TAG, "opensdk not connected");
            mHandler.postDelayed(new Runnable() { // from class: com.ifpdos.factorytest.SnTest$$ExternalSyntheticLambda0
                @Override // java.lang.Runnable
                public final void run() {
                    this.f$0.showSn();
                }
            }, 1000L);
        }
    }

    private String getMachineSN() {
        if (ActivityUtils.isAppExist(this.mContext, Common.UDI_CORE_PACKAGE)) {
            return SDKConfigureHelper.I.getMachineSN();
        }
        return VmanMiddleWare.getInstance().getAtCfgControl().getString(AtCfgControlManager.IDX_MACHINE_SN);
    }

    @Override // com.ifpdos.factorytest.TestItem
    void onDestroy() {
        super.onDestroy();
        mHandler.removeCallbacksAndMessages(null);
        UdiSdk.unregisterEvents(this.iEventHandler);
    }

    @Override // com.ifpdos.factorytest.TestItem
    boolean doTest() {
        Intent intent = new Intent(SeewoIntent.ACTION_OPEN_SERIAL_NUMBER_INPUT);
        intent.setComponent(new ComponentName(Common.DebugMenu_PACKAGE, Common.DebugMenu_Receiver));
        this.mContext.sendBroadcast(intent);
        if (!ActivityUtils.isAppExist(this.mContext, Common.DebugMenu_PACKAGE)) {
            return false;
        }
        Intent intent2 = new Intent(SeewoIntent.ACTION_OPEN_SERIAL_NUMBER_INPUT);
        intent2.setFlags(SeewoIntent.DRAWER_STATE_LEFT);
        intent2.setClassName(Common.DebugMenu_PACKAGE, Common.DebugMenu_Class);
        this.mContext.startActivity(intent2);
        return false;
    }

    private boolean getAllResult() {
        this.sn = getMachineSN();
        Log.d(TAG, "getAllResult: getMachineSN = " + this.sn);
        String str = this.sn;
        if (str == null || TextUtils.isEmpty(str)) {
            this.testStringResult = this.mContext.getString(R.string.sn_burn);
            return false;
        }
        this.testStringResult = this.mContext.getString(R.string.title_current_serial_num) + this.sn;
        if (ConfigParser.isBoardType("9666")) {
            return isWeekCodePass();
        }
        return true;
    }

    private boolean isWeekCodePass() {
        this.weekCode = VmanMiddleWare.getInstance().getAtCfgControl().getString(AtCfgControlManager.IDX_PRODUCT_WEEK);
        this.testStringResult += this.mContext.getString(R.string.title_weekcode_num) + this.weekCode;
        Log.d(TAG, "isWeekCodePass: weekCode = " + this.weekCode);
        String str = this.weekCode;
        return (str == null || str.isEmpty()) ? false : true;
    }
}
