【笔记】android网络状态状态

获取手机网络连接状态 及Networkinfo过期处理

    ConnectivityManager connectivityManager = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
    if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M){
    if (connectivityManager != null){
    Network activeNetwork = connectivityManager.getActiveNetwork();
    NetworkCapabilities networkCapabilities = connectivityManager.getNetworkCapabilities(activeNetwork);
        if (networkCapabilities != null){
            if (networkCapabilities.hasTransport(networkCapabilities.TRANSPORT_WIFI)){
            Toast.makeText(context, "WIFI", Toast.LENGTH_SHORT).show();
            }else if (networkCapabilities.hasTransport(networkCapabilities.TRANSPORT_CELLULAR)){
            Toast.makeText(context, "4G", Toast.LENGTH_SHORT).show();
            }
        }else {
            Toast.makeText(context, "没有网络", Toast.LENGTH_SHORT).show();
            }
        }
    }

posted @ 2021-02-27 12:00  Tomas_L  阅读(297)  评论(0编辑  收藏  举报