Получение API Исключение Носимый API недоступно на этом устройстве. Ошибка - PullRequest
1 голос
/ 16 января 2020

В моем MapsActivity есть кнопка, которая связывается с приложением Wear. Выполнено следующее Thread:

    class NewThread extends Thread {
    String path;
    String message;
    NewThread(String p, String m) {
        path = p;
        message = m;
    }

    public void run() {

        Task<List<Node>> wearableList =
                Wearable.getNodeClient(getApplicationContext()).getConnectedNodes();
        try {

            List<Node> nodes = Tasks.await(wearableList);
            for (Node node : nodes) {
                Task<Integer> sendMessageTask =

                        Wearable.getMessageClient(MapsActivity.this).sendMessage(node.getId(), path, message.getBytes());

                try {
                    Integer result = Tasks.await(sendMessageTask);
                    sendmessage("I just sent the wearable a message " + sentMessageNumber++);

                } catch (final ExecutionException exception) {
                    MapsActivity.this.runOnUiThread(new Runnable() {
                        @Override
                        public void run() {
                            Toasty.error(MapsActivity.this, "[1] Something went wrong. Error details: " + exception.getMessage()).show();

                        }
                    });
                    } catch (final InterruptedException exception) {
                    MapsActivity.this.runOnUiThread(new Runnable() {
                        @Override
                        public void run() {
                            Toasty.error(MapsActivity.this, "[2] Something went wrong. Error details: " + exception.getMessage()).show();
                        }
                    });

                }

            }

        } catch (final ExecutionException exception) {
            MapsActivity.this.runOnUiThread(new Runnable() {
                @Override
                public void run() {
                    Toasty.error(MapsActivity.this, "[3] Something went wrong. Error details: " + exception.getMessage()).show();

                }
            });
        } catch (final InterruptedException exception) {
            MapsActivity.this.runOnUiThread(new Runnable() {
                @Override
                public void run() {
                    Toasty.error(MapsActivity.this, "[4] Something went wrong. Error details: " + exception.getMessage()).show();

                }
            });
        }

    }
}

Но я получаю следующую ошибку в изображении при попытке выполнить sh Поток.

enter image description here

...