NodeClient

public abstract class NodeClient extends GoogleApi<Wearable.WearableOptions>

Exposes an API for learning about local or connected Nodes.

Node events are delivered to all applications on a device.

New code should use CapabilityClient which allows you to create and listen to application-specific network events.

Public Method Summary

abstract Task<String>
getCompanionPackageForNode(String watchNodeId)
Gets the package name for the Companion application associated with this node.
abstract Task<List<Node>>
getConnectedNodes()
Gets a list of nodes to which this device is currently connected, either directly or indirectly via a directly connected node.
abstract Task<Node>
getLocalNode()
Gets the Node that refers to this device.

Inherited Method Summary

Public Methods

public abstract Task<String> getCompanionPackageForNode (String watchNodeId)

Gets the package name for the Companion application associated with this node.

Parameters
watchNodeId must be a valid nodeId corresponding to a connected watch
Returns
  • a Companion application package name; returns an empty string instead if none are associated, or if the specified watch is not currently connected

public abstract Task<List<Node>> getConnectedNodes ()

Gets a list of nodes to which this device is currently connected, either directly or indirectly via a directly connected node.

The returned list will not include the {@linkplain #getLocalNode() local node}.

public abstract Task<Node> getLocalNode ()

Gets the Node that refers to this device. The information in the returned Node can be passed to other devices using MessageClient, for example.