package com.ifpdos.autotest.p0;

import android.app.Application;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.net.NetworkInfo;
import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import android.util.Log;
import com.ifpdos.autotest.p0.b.f;
import java.util.ArrayList;
import java.util.List;

/* JADX INFO: compiled from: WifiHelper.java */
/* JADX INFO: loaded from: classes.dex */
public class a {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    private static a f2313a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private final Context f2314b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private final b.c.b.c.e.b.b f2315c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    private com.ifpdos.autotest.lancontrol.module.base.a<List<f>> f2316d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    private com.ifpdos.autotest.lancontrol.module.base.a<f> f2317e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    private f f2318f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    private WifiManager f2319g;
    private NetworkInfo h;
    private WifiInfo i;
    private List<f> k;
    private Handler j = new HandlerC0079a(Looper.getMainLooper());
    private BroadcastReceiver l = new b();

    /* JADX INFO: renamed from: com.ifpdos.autotest.p0.a$a, reason: collision with other inner class name */
    /* JADX INFO: compiled from: WifiHelper.java */
    class HandlerC0079a extends Handler {
        HandlerC0079a(Looper looper) {
            super(looper);
        }

        @Override // android.os.Handler
        public void handleMessage(Message message) {
            if (message.what == 1001) {
                b.c.c.l.b.d("WifiHelper", "restart scan");
                a.this.f2319g.startScan();
            }
        }
    }

    /* JADX INFO: compiled from: WifiHelper.java */
    class b extends BroadcastReceiver {
        b() {
        }

        @Override // android.content.BroadcastReceiver
        public void onReceive(Context context, Intent intent) {
            String action = intent.getAction();
            Log.d("WifiHelper", "Action: " + action);
            if (intent.getParcelableExtra("networkInfo") != null) {
                a.this.h = (NetworkInfo) intent.getParcelableExtra("networkInfo");
            }
            if (a.this.f2319g.getConnectionInfo() != null) {
                a aVar = a.this;
                aVar.i = aVar.f2319g.getConnectionInfo();
            }
            if ("android.net.wifi.SCAN_RESULTS".equals(action)) {
                a.this.j.removeMessages(1001);
                a.this.j.sendEmptyMessageDelayed(1001, 11000L);
                if (a.this.f2316d != null) {
                    com.ifpdos.autotest.lancontrol.module.base.a aVar2 = a.this.f2316d;
                    a aVar3 = a.this;
                    aVar2.a(aVar3.p(aVar3.h));
                    return;
                }
                return;
            }
            if ("android.net.wifi.STATE_CHANGE".equals(action)) {
                NetworkInfo.State state = a.this.h.getState();
                b.c.c.l.b.a("WifiHelper", "[state change] " + state);
                if (state == NetworkInfo.State.CONNECTED) {
                    b.c.c.l.b.d("WifiHelper", "[CONNECTED] " + a.this.i.getSSID());
                }
                if (a.this.f2316d != null) {
                    com.ifpdos.autotest.lancontrol.module.base.a aVar4 = a.this.f2316d;
                    a aVar5 = a.this;
                    aVar4.a(aVar5.p(aVar5.h));
                }
                a aVar6 = a.this;
                f fVarK = aVar6.k(aVar6.i.getSSID());
                if (fVarK != null) {
                    a.this.f2318f = fVarK;
                    if (a.this.f2317e != null) {
                        a.this.f2317e.a(fVarK);
                    }
                }
            }
        }
    }

    private a(Context context) {
        this.f2314b = context;
        this.f2319g = (WifiManager) context.getApplicationContext().getSystemService("wifi");
        this.f2315c = new b.c.b.c.e.b.b(context);
        q(context);
    }

    public static a m() {
        return f2313a;
    }

    public static void o(Application application) {
        if (f2313a == null) {
            synchronized (a.class) {
                if (f2313a == null) {
                    f2313a = new a(application);
                }
            }
        }
    }

    /* JADX INFO: Access modifiers changed from: private */
    public List<f> p(NetworkInfo networkInfo) {
        ArrayList arrayList = new ArrayList();
        this.k = arrayList;
        return arrayList;
    }

    private void q(Context context) {
        IntentFilter intentFilter = new IntentFilter();
        intentFilter.addAction("android.net.wifi.WIFI_STATE_CHANGED");
        intentFilter.addAction("android.net.wifi.STATE_CHANGE");
        intentFilter.addAction("android.net.wifi.SCAN_RESULTS");
        context.registerReceiver(this.l, intentFilter);
    }

    public static void r() {
        a aVar = f2313a;
        if (aVar != null) {
            aVar.w();
            f2313a = null;
        }
    }

    private void w() {
        Context context = this.f2314b;
        if (context != null) {
            try {
                context.unregisterReceiver(this.l);
            } catch (IllegalArgumentException e2) {
                Log.d("WifiHelper", e2.getMessage());
            }
        }
    }

    public f k(String str) {
        List<f> list = this.k;
        if (list == null) {
            return null;
        }
        for (f fVar : list) {
            if (fVar.h().equals(str)) {
                return fVar;
            }
        }
        return null;
    }

    public boolean l() {
        return this.f2315c.b();
    }

    public boolean n() {
        return this.f2319g.isWifiEnabled();
    }

    public void s(com.ifpdos.autotest.lancontrol.module.base.a<List<f>> aVar) {
        this.f2316d = aVar;
    }

    public void t(boolean z) {
        if (z && !n()) {
            this.f2319g.setWifiEnabled(true);
        } else {
            if (z || !n()) {
                return;
            }
            this.f2319g.setWifiEnabled(false);
        }
    }

    public void u() {
        b.c.c.l.b.d("WifiHelper", "start scan");
        this.f2319g.startScan();
    }

    public void v() {
        this.j.removeMessages(1001);
    }
}
