翰林优商.apk(点击下载) / e.java


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();
    }
}