package com.jiuqi.njt.receiver;
import android.annotation.SuppressLint;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.util.Log;
import com.jiuqi.njt.service.ServiceUtil;
/**
* @author Administrator
*数据传输时数据检测wifi是否变化的广播
*/
public class MyBroadCastReceiver extends BroadcastReceiver {
// 此广播是为了判断手机是否有网络连接。
public MyBroadCastReceiver() {
super();
}
@SuppressLint("NewApi")
@Override
public void onReceive(Context context, Intent arg1) {
ConnectivityManager connectivityManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetInfo = connectivityManager.getActiveNetworkInfo();
NetworkInfo mobNetInfo = connectivityManager
.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
if (activeNetInfo != null&&activeNetInfo.isAvailable()) {//wifi
if(ServiceUtil.checkRoleStartService(context)){
ServiceUtil.startService(context);
}
Log.wtf("广播", "ServiceUtil.startService(context);");
}else {
}
if (mobNetInfo != null&&mobNetInfo.isAvailable()) {//网络
// han.sendEmptyMessage(102);
}
}
}