Невозможно связать сотовую сеть в носимом устройстве - PullRequest
0 голосов
/ 26 февраля 2020

Мое носимое устройство подключается к inte rnet следующими способами: 1. Bluetooth 2. Wi-Fi 3. Сотовая сеть (в часах 4g sim есть)

Я пытаюсь принудительно подключить свои часы в сотовую сеть, даже если доступен Wi-Fi / Bluetooth, фрагмент кода тот же:

 final ConnectivityManager connection_manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
            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) {
                    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
                        Log.d(TAG, "binding app to cellular network");
                        connection_manager.bindProcessToNetwork(network);
                    }
                }
            });

        }

, но даже после того, как журнал вошел в «Доступен», мои часы не могут подключиться / привязаться к сотовой сети (для inte rnet).

Версия для просмотра: 2.7

...