Android 7.0系统以上网络变化问题

2018-09-26  本文已影响14人  CrazyYong

这两天做网络变化监听处理,出现几个莫名其妙问题,在清单文件中注册的网络状态变化的广播但是老是没接收到,找了半天资料才知道7.0以后的

CONNECTIVITY_ACTION

网络状态改变需要动态申请

private NetworkConnectChangedReceiver networkConnectChangedReceiver;
IntentFilter filter = new IntentFilter();
        filter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);
        networkConnectChangedReceiver=new NetworkConnectChangedReceiver();
        this.registerReceiver(networkConnectChangedReceiver,filter);

记录一下,网上找到资料说7.0以后Google移除了三项隐式广播(CONNECTIVITY_ACTIONACTION_NEW_PICTUREACTION_NEW_VIDEO),以帮助优化内存使用和电量消耗。

上一篇下一篇

猜你喜欢

热点阅读