android 获取网络状态是否可用,网络类型,好多过时的方法。在android 10,11如何做兼容?

activeNetInfo.isAvailable() 获取网络状态
API 级别 28 中已弃用,你们有做兼容吗

ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
            cm.registerDefaultNetworkCallback(new ConnectivityManager.NetworkCallback(){
                @Override
                public void onAvailable(@NonNull Network network) {
                    super.onAvailable(network);
                }

                @Override
                public void onLost(@NonNull Network network) {
                    super.onLost(network);
                }
            });
        }

用这个接口吧