zoukankan      html  css  js  c++  java
  • android10中NetworkInfo废弃如何解决

    怕内容失效,留存

    在API 29中,NetworkInfo被标记为弃用。在以往情况下,我们常用 NetworkInfo 来判断网络连接与否以及判断网络的类型,那么在Android 10中我们可以用 NetworkCapabilities 来代替。代码中,由于getActiveNetwork需要API > 23,所以在使用时最好加入对于API版本的判断,在 23 以下的仍使用 NetworkInfo。

    public class netWorkChangeReceiver extends BroadcastReceiver {
        @Override
        public void onReceive(Context context, Intent intent) {
           ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
            Network network = connectivityManager.getActiveNetwork();
            if(network == null){
                Toast.makeText(context,"unavailable",Toast.LENGTH_LONG).show();
            }
            else{
                NetworkCapabilities networkCapabilities = connectivityManager.getNetworkCapabilities(network);
                assert networkCapabilities != null;
                if(networkCapabilities.hasTransport(NetworkCapabilities.TRANSPORT_CELLULAR)){
                    Toast.makeText(context,"Cellular",Toast.LENGTH_LONG).show();
                }
                if (networkCapabilities.hasTransport(NetworkCapabilities.TRANSPORT_WIFI)){
                    Toast.makeText(context,"WIFI",Toast.LENGTH_LONG).show();
                }
            }
    
        }
    }

    ————————————————
    版权声明:本文为CSDN博主「Temple_of_light」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/Mr_nuts/article/details/115031075

    更详细说明:https://blog.csdn.net/SweetTool/article/details/105377697

    ————————————————
    版权声明:本文为CSDN博主「二流小宝」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/SweetTool/article/details/105377697

  • 相关阅读:
    第一课时之导读
    python学习之第十六课时--缩进(indentation)
    python学习之第十六课时--函数的作用及定义
    python学习之第十五课时--存址方式及拷贝
    Linux学习之第七课时--链接(link)文件
    Linux学习之第六课时--文件和目录操作管理命令
    Linux学习之第五课时--文本编辑器
    TOJ--1162---dfs(回溯)
    TOJ---3128---bfs(打印路径)
    TOJ---1502---map真强大
  • 原文地址:https://www.cnblogs.com/hi-yxiao/p/14832286.html
Copyright © 2011-2022 走看看