Android通过使用广播监听网络状态的改变
得先添加权限
//查看网络状态
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
//网络状态改变的权限
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
先看代码:
我们可以通过系统广播:android.net.conn.CONNECTIVITY_CHANGE
来实现手机网络的变化
package cn.xiayiye.networkchange;
import android.app.Activity;
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.os.Bundle;
import android.provider.Settings;
import android.telephony.TelephonyManager;
import android.text.TextUtils;
import android.view.View;
import an