Привет, у меня есть фабрика по производству Android-сокетов, которая возвращает мне мобильное гнездо на Wi-Fi, чтобы выполнить мой сетевой запрос на мобильном телефоне, если я использую Wi-Fi. Все работает, как и ожидалось, но когда у меня есть устройства с опцией 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);