嗨,我有一个 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);