Используйте интернет из сотовой сети, когда 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);
                }
            }
        });

0 ответов

Другие вопросы по тегам