Используйте интернет из сотовой сети, когда Wi-Fi включен и подключен
В моем случае Wi-Fi всегда будет включен и подключен к определенному SSID. Но я хочу использовать интернет из сотовой сети (3G/4G), оставляя Wi-Fi включенным. Я попытался connection_manager.bindProcessToNetwork(сеть); но это заставляет приложение использовать интернет из сотовой сети (4G) только на несколько секунд, и сотовый телефон снова начинает использовать интернет из Wi-Fi.
Есть ли способ использовать интернет из сотовой сети вместо Wi-Fi?
NetworkRequest.Builder request = new NetworkRequest.Builder();
request.addTransportType(NetworkCapabilities.TRANSPORT_CELLULAR);
request.addCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET);
connection_manager.requestNetwork(request.build(), new ConnectivityManager.NetworkCallback() {
@Override
public void onAvailable(Network network) {
//super.onAvailable(network);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
connection_manager.bindProcessToNetwork(network);
}
}
});