package com.kwad.sdk.glide.kwai; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.util.Log; import com.kwad.sdk.glide.kwai.c; import com.kwad.sdk.utils.an; final class e implements c { private final BroadcastReceiver aSp = new BroadcastReceiver() { /* class com.kwad.sdk.glide.kwai.e.AnonymousClass1 */ public final void onReceive(Context context, Intent intent) { boolean z = e.this.bqK; e.this.bqK = e.bU(context); if (z != e.this.bqK) { if (Log.isLoggable("ConnectivityMonitor", 3)) { Log.d("ConnectivityMonitor", "connectivity changed, isConnected: " + e.this.bqK); } e.this.bqJ.bU(e.this.bqK); } } }; final c.a bqJ; boolean bqK; private boolean bqL; private final Context iK; e(Context context, c.a aVar) { this.iK = context.getApplicationContext(); this.bqJ = aVar; } static boolean bU(Context context) { try { NetworkInfo activeNetworkInfo = ((ConnectivityManager) an.checkNotNull((ConnectivityManager) context.getSystemService("connectivity"))).getActiveNetworkInfo(); return activeNetworkInfo != null && activeNetworkInfo.isConnected(); } catch (RuntimeException e) { if (Log.isLoggable("ConnectivityMonitor", 5)) { Log.w("ConnectivityMonitor", "Failed to determine connectivity status when connectivity changed", e); } return true; } } private void register() { if (!this.bqL) { this.bqK = bU(this.iK); try { this.iK.registerReceiver(this.aSp, new IntentFilter("android.net.conn.CONNECTIVITY_CHANGE")); this.bqL = true; } catch (Throwable th) { if (Log.isLoggable("ConnectivityMonitor", 5)) { Log.w("ConnectivityMonitor", "Failed to register", th); } } } } private void unregister() { if (this.bqL) { this.iK.unregisterReceiver(this.aSp); this.bqL = false; } } @Override // com.kwad.sdk.glide.kwai.i public final void onDestroy() { } @Override // com.kwad.sdk.glide.kwai.i public final void onStart() { register(); } @Override // com.kwad.sdk.glide.kwai.i public final void onStop() { unregister(); } }