package a1; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.net.ConnectivityManager; import android.net.Network; import android.net.NetworkCapabilities; import android.net.NetworkInfo; import android.os.Build; import androidx.work.m; /* loaded from: classes.dex */ public class g extends d { /* renamed from: j, reason: collision with root package name */ static final String f24j = m.f("NetworkStateTracker"); /* renamed from: g, reason: collision with root package name */ private final ConnectivityManager f25g; /* renamed from: h, reason: collision with root package name */ private b f26h; /* renamed from: i, reason: collision with root package name */ private a f27i; private class a extends BroadcastReceiver { a() { } @Override // android.content.BroadcastReceiver public void onReceive(Context context, Intent intent) { if (intent == null || intent.getAction() == null || !intent.getAction().equals("android.net.conn.CONNECTIVITY_CHANGE")) { return; } m.c().a(g.f24j, "Network broadcast received", new Throwable[0]); g gVar = g.this; gVar.d(gVar.g()); } } private class b extends ConnectivityManager.NetworkCallback { b() { } @Override // android.net.ConnectivityManager.NetworkCallback public void onCapabilitiesChanged(Network network, NetworkCapabilities networkCapabilities) { m.c().a(g.f24j, String.format("Network capabilities changed: %s", networkCapabilities), new Throwable[0]); g gVar = g.this; gVar.d(gVar.g()); } @Override // android.net.ConnectivityManager.NetworkCallback public void onLost(Network network) { m.c().a(g.f24j, "Network connection lost", new Throwable[0]); g gVar = g.this; gVar.d(gVar.g()); } } public g(Context context, e1.a aVar) { super(context, aVar); this.f25g = (ConnectivityManager) this.f18b.getSystemService("connectivity"); if (j()) { this.f26h = new b(); } else { this.f27i = new a(); } } private static boolean j() { return Build.VERSION.SDK_INT >= 24; } @Override // a1.d public void e() { if (!j()) { m.c().a(f24j, "Registering broadcast receiver", new Throwable[0]); this.f18b.registerReceiver(this.f27i, new IntentFilter("android.net.conn.CONNECTIVITY_CHANGE")); return; } try { m.c().a(f24j, "Registering network callback", new Throwable[0]); this.f25g.registerDefaultNetworkCallback(this.f26h); } catch (IllegalArgumentException | SecurityException e10) { m.c().b(f24j, "Received exception while registering network callback", e10); } } @Override // a1.d public void f() { if (!j()) { m.c().a(f24j, "Unregistering broadcast receiver", new Throwable[0]); this.f18b.unregisterReceiver(this.f27i); return; } try { m.c().a(f24j, "Unregistering network callback", new Throwable[0]); this.f25g.unregisterNetworkCallback(this.f26h); } catch (IllegalArgumentException | SecurityException e10) { m.c().b(f24j, "Received exception while unregistering network callback", e10); } } y0.b g() { NetworkInfo activeNetworkInfo = this.f25g.getActiveNetworkInfo(); return new y0.b(activeNetworkInfo != null && activeNetworkInfo.isConnected(), i(), u.a.a(this.f25g), (activeNetworkInfo == null || activeNetworkInfo.isRoaming()) ? false : true); } @Override // a1.d /* renamed from: h, reason: merged with bridge method [inline-methods] */ public y0.b b() { return g(); } boolean i() { Network activeNetwork; if (Build.VERSION.SDK_INT < 23) { return false; } try { activeNetwork = this.f25g.getActiveNetwork(); NetworkCapabilities networkCapabilities = this.f25g.getNetworkCapabilities(activeNetwork); if (networkCapabilities != null) { return networkCapabilities.hasCapability(16); } return false; } catch (SecurityException e10) { m.c().b(f24j, "Unable to validate active network", e10); return false; } } }