1

嗨,我有一个 android 套接字工厂,如果 iam 在 wifi 上,我可以在 Wifi 上给我一个移动套接字在移动设备上执行我的网络请求。一切都按预期工作,但是当我有带有 Wifi Calling 选项的设备时,它将无法工作并且我会超时。

NetworkRequest networkRequest = new NetworkRequest.Builder()
                .addTransportType(NetworkCapabilities.TRANSPORT_CELLULAR)
                .addCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET)
                .build();

ConnectivityManager.NetworkCallback callback = new ConnectivityManager.NetworkCallback() {
            @Override
            public void onAvailable(Network network) {
                super.onAvailable(network);
            }
        };

connectivityManager.requestNetwork(networkRequest , callback);

在此处输入图像描述

在此处输入图像描述

4

0 回答 0