AI-generated Key Takeaways
-
NodeClient exposes an API for learning about local or connected Nodes, with node events delivered to all applications on a device.
-
New code should use CapabilityClient for creating and listening to application-specific network events instead of NodeClient.
-
NodeClient provides methods to get information about connected nodes, the local node, and the companion package or node ID for a given node.
-
NodeClient includes a constant for the node migration action and a listener interface for node migration events.
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.
Nested Class Summary
Constant Summary
| String | ACTION_NODE_MIGRATED | Node migration action for use in manifest-based listener filters. |
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 > | |
| abstract Task< String > |
Inherited Method Summary
Constants
public static final String ACTION_NODE_MIGRATED
Node migration action for use in manifest-based listener filters.
Public Methods
public abstract Task< String > getCompanionPackageForNode ( String watchNodeId)
Gets the package name for the Companion application associated with this node.
Parameters
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 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.

