package com.ifpdos.debugmenu.upgrade;

import android.content.ActivityNotFoundException;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.util.Log;
import com.ifpdos.debugmenu.MainActivity;
import com.ifpdos.debugmenu.event.ActivityEvent;
import com.ifpdos.debugmenu.event.GeneralEvent;
import d.f.a.r2.q2;
import d.f.a.r2.t2;
import java.util.List;
import java.util.Objects;
import java.util.concurrent.CopyOnWriteArrayList;
import k.c.a.c;
import k.c.a.n;

/* JADX INFO: loaded from: classes.dex */
public class UpgradeReceiver extends BroadcastReceiver {
    public static final /* synthetic */ int a = 0;

    public class a implements Runnable {

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        public final /* synthetic */ Context f2011b;

        /* JADX INFO: renamed from: e, reason: collision with root package name */
        public final /* synthetic */ String f2012e;

        public a(Context context, String str) {
            this.f2011b = context;
            this.f2012e = str;
        }

        @Override // java.lang.Runnable
        public void run() {
            UpgradeReceiver upgradeReceiver = UpgradeReceiver.this;
            Context context = this.f2011b;
            String str = this.f2012e;
            int i2 = UpgradeReceiver.a;
            upgradeReceiver.a(context, str);
        }
    }

    public final void a(Context context, String str) {
        Intent intent = new Intent(context, (Class<?>) MainActivity.class);
        intent.setAction(str);
        intent.setFlags(270532608);
        try {
            context.startActivity(intent);
        } catch (ActivityNotFoundException e2) {
            Log.d("UpgradeReceiver", "ActivityNotFoundException when startActivitySafely", e2);
        }
    }

    @Override // android.content.BroadcastReceiver
    public void onReceive(Context context, Intent intent) {
        boolean z;
        CopyOnWriteArrayList<n> copyOnWriteArrayList;
        String action = intent.getAction();
        if ("com.seewo.intent.action.UPDATE_SYSTEM".equals(action)) {
            if (!d.i.c.a.k()) {
                Log.e("UpgradeReceiver", "UpgradeMcu abort");
                return;
            }
            Intent intent2 = new Intent("com.seewo.factorymenu.intent.DebugMainActivity");
            Bundle bundle = new Bundle();
            bundle.putString("UPGRADE", String.valueOf(q2.TOUCH_AND_MCU.ordinal()));
            intent2.putExtras(bundle);
            intent2.addFlags(268435456);
            context.startActivity(intent2);
            Log.d("UpgradeReceiver", "receive ACTION_UPDATE_SYSTEM");
            t2.d("receive_from_mcu_service");
            return;
        }
        if (action.equals("com.seewo.intent.action.DEBUG_MENU_SUICIDE")) {
            Log.d("UpgradeReceiver", "receive ACTION_DEBUG_MENU_SUICIDE");
            System.exit(0);
            return;
        }
        if (!action.equals("com.seewo.hidupgrade.RESULT")) {
            Log.e("UpgradeReceiver", "Receive " + action);
            if ("com.seewo.intent.action.UPDATE_6MX0".equals(action) && !d.i.c.a.m()) {
                Log.i("UpgradeReceiver", "Upgrade6MX0 is Only 638. Abort");
                return;
            } else if (!d.i.c.a.t(context, MainActivity.class.getCanonicalName())) {
                a(context, action);
                return;
            } else {
                c.c().g(new ActivityEvent.CancelDialog());
                new Handler().postDelayed(new a(context, action), 500L);
                return;
            }
        }
        c cVarC = c.c();
        Objects.requireNonNull(cVarC);
        List<Class<?>> listF = c.f(GeneralEvent.OnReceivedHidUpgradeResult.class);
        int size = listF.size();
        int i2 = 0;
        while (true) {
            if (i2 >= size) {
                z = false;
                break;
            }
            Class<?> cls = listF.get(i2);
            synchronized (cVarC) {
                copyOnWriteArrayList = cVarC.f4940d.get(cls);
            }
            if (copyOnWriteArrayList != null && !copyOnWriteArrayList.isEmpty()) {
                z = true;
                break;
            }
            i2++;
        }
        if (z) {
            c.c().g(new GeneralEvent.OnReceivedHidUpgradeResult(intent.getExtras()));
            return;
        }
        t2.d("receive_from_HID_but_debugmenu_aleady_dead");
        Bundle extras = intent.getExtras();
        if (extras != null) {
            if (d.i.f.g.a.HISI_V551 == d.i.c.a.e()) {
                if (extras.getInt("result") == 5) {
                    t2.d("menu_dead_but_upgrade_succeed!");
                    d.i.c.a.b("reboot");
                } else {
                    t2.d("menu_die_and_upgrade_fail!");
                    e.a.a.a.a(context, "retry upgrade...", 1).show();
                    context.sendBroadcast(new Intent("com.seewo.intent.action.UPDATE_SYSTEM"));
                }
            }
        }
    }
}
