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

这两天做网络变化监听处理,出现几个莫名其妙问题,在清单文件中注册的网络状态变化的广播但是老是没接收到,找了半天资料才知道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),以帮助优化内存使用和电量消耗。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。