package com.cvte.dss.ups.mic.tea;

import android.content.Context;
import android.util.Log;
import com.cvte.dss.ups.plugin.IUpsPlugin;
import com.cvte.vman.VmanMiddleWare;
import com.cvte.vman.entity.EntityMicrophone;
import com.cvte.vman.entity.EnumMicrophoneModel;
import com.cvte.vman.listener.OnFwUpgradeListener;
import g.a.a.a.a;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import java.util.Timer;
import java.util.TimerTask;

/* JADX INFO: loaded from: classes.dex */
public class TeaVmanPlugin implements IUpsPlugin {
    private static final String TAG = "TeaPlugin";
    private static final int VMAN_UPGRADE_STATUS_ERROR = 2;
    private static final int VMAN_UPGRADE_STATUS_SUCCESS = 0;
    private Timer mTimer;

    /* JADX INFO: Access modifiers changed from: private */
    public void cancelFakeProcess() {
        Timer timer = this.mTimer;
        if (timer != null) {
            timer.cancel();
            this.mTimer = null;
        }
    }

    private void startFakeProcess(final IUpsPlugin.IUpgradeStatusListener iUpgradeStatusListener) {
        Timer timer = new Timer();
        this.mTimer = timer;
        timer.schedule(new TimerTask() { // from class: com.cvte.dss.ups.mic.tea.TeaVmanPlugin.2
            public float progress = 0.0f;

            @Override // java.util.TimerTask, java.lang.Runnable
            public void run() {
                float f2 = this.progress + 0.01f;
                this.progress = f2;
                if (f2 >= 0.9f) {
                    TeaVmanPlugin.this.mTimer.cancel();
                }
                iUpgradeStatusListener.onProcess(this.progress);
            }
        }, 0L, 1000L);
    }

    @Override // com.cvte.dss.ups.plugin.IUpsPlugin
    public IUpsPlugin.FirmwareInfo getFirmwareInfo(Context context) {
        if (getFirmwareInfos(context).isEmpty()) {
            return null;
        }
        return getFirmwareInfos(context).get(0);
    }

    @Override // com.cvte.dss.ups.plugin.IUpsPlugin
    public List<IUpsPlugin.FirmwareInfo> getFirmwareInfos(Context context) {
        ArrayList arrayList = new ArrayList();
        for (EntityMicrophone entityMicrophone : VmanMiddleWare.getInstance().getMicrophoneCtrl().getFwMicrophoneList()) {
            StringBuilder sbF = a.F("getFirmwareInfos: ");
            sbF.append(entityMicrophone.toString());
            Log.d(TAG, sbF.toString());
            if (entityMicrophone.microphoneModel == EnumMicrophoneModel.MODEL_TENCENT) {
                String fwVersion = VmanMiddleWare.getInstance().getFwUpgrade().getFwVersion(entityMicrophone.fwMicrophoneType);
                String strName = entityMicrophone.microphoneModel.name();
                String str = entityMicrophone.otaMicrophoneKey;
                arrayList.add(new IUpsPlugin.FirmwareInfo("tea-microphone", strName, "microphone", fwVersion, str, entityMicrophone.needRebootWhenUpgraded, false, str));
            }
        }
        return arrayList;
    }

    @Override // com.cvte.dss.ups.plugin.IUpsPlugin
    public List<IUpsPlugin.FirmwareInfo> getFirmwareInfosWithOptions(Context context, String str) {
        return getFirmwareInfos(context);
    }

    @Override // com.cvte.dss.ups.plugin.IUpsPlugin
    public boolean upgradeFirmware(Context context, String str, String str2, boolean z2, IUpsPlugin.IUpgradeStatusListener iUpgradeStatusListener) {
        return upgradeFirmware(context, str2, z2, iUpgradeStatusListener);
    }

    @Override // com.cvte.dss.ups.plugin.IUpsPlugin
    public boolean upgradeFirmware(Context context, String str, String str2, boolean z2, String str3, IUpsPlugin.IUpgradeStatusListener iUpgradeStatusListener) {
        return upgradeFirmware(context, str2, z2, iUpgradeStatusListener);
    }

    @Override // com.cvte.dss.ups.plugin.IUpsPlugin
    public boolean upgradeFirmware(Context context, String str, boolean z2, final IUpsPlugin.IUpgradeStatusListener iUpgradeStatusListener) {
        if (!new File(str).exists()) {
            iUpgradeStatusListener.onFailed("file not found");
            return false;
        }
        VmanMiddleWare.getInstance().registerListener(3585, new OnFwUpgradeListener() { // from class: com.cvte.dss.ups.mic.tea.TeaVmanPlugin.1
            @Override // com.cvte.vman.listener.OnFwUpgradeListener
            public void onFwUpgradeStat(int i2, int i3) {
                Log.d(TeaVmanPlugin.TAG, "Upgrade get type = " + i2 + ", stat = " + i3);
                if (i2 != 26) {
                    return;
                }
                if (i3 == 2) {
                    VmanMiddleWare.getInstance().unregisterListener(this);
                    TeaVmanPlugin.this.cancelFakeProcess();
                    iUpgradeStatusListener.onFailed("Vman Notify Upgrade failed");
                }
                if (i3 == 0) {
                    VmanMiddleWare.getInstance().unregisterListener(this);
                    TeaVmanPlugin.this.cancelFakeProcess();
                    iUpgradeStatusListener.onComplete();
                }
            }
        });
        startFakeProcess(iUpgradeStatusListener);
        return VmanMiddleWare.getInstance().getFwUpgrade().setFirmwareUpgrade(26, str) == 0;
    }
}
