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


package com.mbridge.msdk.mbdownload;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import com.mbridge.msdk.foundation.same.a;
import com.mbridge.msdk.foundation.tools.w;
import com.mbridge.msdk.mbdownload.manager.ADownloadManager;

public class DownloadNetWorkChangeReceiver extends BroadcastReceiver {
    public void onReceive(Context context, Intent intent) {
        if ("android.net.conn.CONNECTIVITY_CHANGE".equals(intent.getAction())) {
            boolean booleanExtra = intent.getBooleanExtra("FAILOVER_CONNECTION", false);
            boolean booleanExtra2 = intent.getBooleanExtra("EXTRA_NO_CONNECTIVITY", false);
            w.d("DownloadNetWorkChangeReceiver", "=======reConn:" + booleanExtra + "--noConn:" + booleanExtra2);
            if (a.g) {
                ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService("connectivity");
                ADownloadManager instance = ADownloadManager.getInstance();
                if (connectivityManager != null) {
                    NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
                    if (activeNetworkInfo == null || !activeNetworkInfo.isConnected()) {
                        w.d("DownloadNetWorkChangeReceiver", "=======networkInfo:not Connected");
                        instance.cancelAllTask();
                        return;
                    }
                    w.d("DownloadNetWorkChangeReceiver", "=======networkInfo:Connected");
                    instance.reStartAllTask();
                    return;
                }
                instance.cancelAllTask();
            }
        }
    }
}