private void doPutMessageToNode(final String nodeId, final String path, final byte[] payload, final ResultCallback<MessageApi.SendMessageResult> callback) { PendingResult<MessageApi.SendMessageResult> pendingResult = Wearable.MessageApi.sendMessage(mGoogleApiClient, nodeId, path, payload); if (callback != null) { pendingResult.setResultCallback(callback); } }
@Override public void onConnected(final Bundle bundle) { Wearable.DataApi.addListener(mGoogleApiClient, this); Wearable.MessageApi.addListener(mGoogleApiClient, this); }
@Override protected void onStop() { super.onStop(); Wearable.MessageApi.removeListener(mGoogleApiClient, this); Wearable.DataApi.removeListener(mGoogleApiClient, this); mGoogleApiClient.disconnect(); }
private void googleApiConnect() { if (googleApiClient != null) { // Remove old listener(s) try { Wearable.ChannelApi.removeListener(googleApiClient, this); } catch (Exception e) { // } try { Wearable.MessageApi.removeListener(googleApiClient, this); } catch (Exception e) { // } } googleApiClient = new GoogleApiClient.Builder(this) .addConnectionCallbacks(this) .addOnConnectionFailedListener(this) .addApi(Wearable.API) .build(); Wearable.MessageApi.addListener(googleApiClient, this); }
@Override public void onResult(NodeApi.GetConnectedNodesResult result) { final List<Node> nodes = result.getNodes(); if (nodes != null) { for (int i = 0; i < nodes.size(); i++) { final Node node = nodes.get(i); Wearable.MessageApi.sendMessage(mGoogleApiClient, node.getId(), "/" + ZonePager.getCurrentItem() + "/level/"+ brightnessVal, null); } } } });
@Override public void onConnected(Bundle connectionHint) { Wearable.DataApi.addListener(mGoogleApiClient, this); Wearable.MessageApi.addListener(mGoogleApiClient, this); }
@Override protected void onStop() { super.onStop(); Wearable.MessageApi.removeListener(mGoogleApiClient, this); Wearable.DataApi.removeListener(mGoogleApiClient, this); mGoogleApiClient.disconnect(); }
@Override public void onResult(NodeApi.GetConnectedNodesResult result) { final List<Node> nodes = result.getNodes(); if (nodes != null) { for (int i = 0; i < nodes.size(); i++) { final Node node = nodes.get(i); Log.d("utils","message sent"); Wearable.MessageApi.sendMessage(mApiClient, node.getId(), "/Hi there", null); } } } });
@Override public void onConnected(Bundle connectionHint) { Log.i(TAG, "is connected!!"); Wearable.MessageApi.addListener(mGoogleApiClient, this); sendStatusUpdate(Type.ATTEMPTING); }
private void killApiClient() { if(mWearableAPIHelper != null) { Wearable.MessageApi.removeListener(mWearableAPIHelper.getGoogleApiClient(), this); mWearableAPIHelper.onDestroy(); } }
@Override public void onResult(NodeApi.GetConnectedNodesResult result) { final List<Node> nodes = result.getNodes(); if (nodes != null) { for (int i = 0; i < nodes.size(); i++) { final Node node = nodes.get(i); Wearable.MessageApi.sendMessage(mGoogleApiClient, node.getId(), "/zones", null); } } } });
@Override public void onConnected(Bundle connectionHint) { Log.i(TAG, "Wear connected"); Wearable.MessageApi.addListener(mGoogleApiClient, this); Wearable.DataApi.addListener(mGoogleApiClient, this); mResolvingError = false; if (mListener != null) mListener.onDataUpdated(); }
@Override public void onDestroy() { if (!mResolvingError) { Wearable.MessageApi.removeListener(mGoogleApiClient, this); Wearable.DataApi.removeListener(mGoogleApiClient, this); mGoogleApiClient.disconnect(); stopAlarm(); } mTextToSpeech.shutdown(); mAlarmPlayer.release(); mDatabase.close(); super.onDestroy(); }
private void sendResetMessage(GoogleApiClient googleApiClient, CapabilityInfo capabilityInfo) { Set<Node> connectedNodes = capabilityInfo.getNodes(); if (connectedNodes.isEmpty()) { Log.w(TAG, "No node capable of resetting quiz was found"); } else { for (Node node : connectedNodes) { Wearable.MessageApi.sendMessage(googleApiClient, node.getId(), RESET_QUIZ_PATH, new byte[0]); } } } }
@Override public void onConnected(Bundle bundle) { descobrirNoDestino(); Wearable.MessageApi.addListener(mGoogleApiClient, this); if (mOuvinte != null) { mOuvinte.aoConectar(); } } @Override
@Override public void onDestroy() { if (mApiClient != null) { Wearable.MessageApi.removeListener(mApiClient, ConnectedWatchFace.this); Wearable.NodeApi.removeListener(mApiClient, ConnectedWatchFace.this); Wearable.DataApi.removeListener(mApiClient, ConnectedWatchFace.this); } if(mWearableAPIHelper != null) { mWearableAPIHelper.onDestroy(); } super.onDestroy(); }
@Override public void onResult(NodeApi.GetConnectedNodesResult result) { final List<Node> nodes = result.getNodes(); if (nodes != null) { for (int i = 0; i < nodes.size(); i++) { final Node node = nodes.get(i); Wearable.MessageApi.sendMessage(mApiClient, node.getId(), "/wifi-disconnected", null); } } } });
@Override public void onConnected(final Bundle bundle) { Wearable.DataApi.addListener(mGoogleApiClient, this); Wearable.MessageApi.addListener(mGoogleApiClient, this); populateConfigurations(); }
@Override protected void onStop() { Log.i(TAG, "onStop"); if (mHandler != null) mHandler.removeCallbacksAndMessages(null); if (mVibrator != null) mVibrator.cancel(); if (mNfcAdapter != null) { mNfcAdapter.disableReaderMode(this); } if ((mGoogleApiClient != null) && (mGoogleApiClient.isConnected())) { Wearable.MessageApi.removeListener(mGoogleApiClient, this); mGoogleApiClient.disconnect(); } if (mRootTools != null) mRootTools.executeScripts(false, 15000); if ((mWakeLock != null) && (mWakeLock.isHeld())) mWakeLock.release(); finish(); super.onStop(); }
@Override public void onResult(NodeApi.GetConnectedNodesResult result) { final List<Node> nodes = result.getNodes(); if (nodes != null) { for (int i = 0; i < nodes.size(); i++) { final Node node = nodes.get(i); Wearable.MessageApi.sendMessage(mApiClient, node.getId(), "/wifi-connected", null); } } } });