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

  • 相关阅读:
    HDU1069:Monkey and Banana(DP+贪心)
    hdu 4497 GCD and LCM(2013 ACM-ICPC吉林通化全国邀请赛——题目重现)
    vb6.0 倒计时
    硬盘分区表
    踽踽独行的岁月,感谢与你的相遇
    每天学点Linux:二
    windows下Qt Creator5.1.0编写程序以及调用OpenCV库
    【每周一译】愚蠢的指标:Java中使用最多的关键字
    centos 7 没有ifconfig 命令
    About stats collected
  • 原文地址:https://www.cnblogs.com/hi-yxiao/p/14832286.html
Copyright © 2011-2022 走看看