翰林优商.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();
}
}
}
}