我有需要听取网络改变广播接收器 -Android的 - 网络国家广播接收器没有收到意向
BroadcastReceiver networkStateReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
boolean noConnectivity =
intent.getBooleanExtra(ConnectivityManager.EXTRA_NO_CONNECTIVITY, false);
if(!noConnectivity)
{
//some stuff
}
}
};
我用它注册 -
public void startListening() {
IntentFilter filter = new IntentFilter();
filter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);
context.registerReceiver(networkStateReceiver, filter);
}
我已经添加了以下清单中的许可 -
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
networkStateReceiver仍然没有收到当我将手机切换到飞行模式,切换无线等等时,我有意图吗?我错过了什么吗?
我尝试同样的问题......你有没有解决? – Blackbelt