AdbDeviceTracker

public class AdbDeviceTracker
extends Object implements Runnable

java.lang.Object
   ↳ com.android.tradefed.device.AdbDeviceTracker


Provides device connection and state change events by running and parsing the output of the 'adb track-devices' command.

This class is designed for the device detection. It runs in a background thread and notifies registered IAdbDeviceChangeListeners of any changes.

Summary

Public constructors

AdbDeviceTracker()

Creates a new AdbDeviceTracker.

Public methods

void addListener(IAdbDeviceChangeListener listener)

Adds a listener to be notified of device events.

void removeListener(IAdbDeviceChangeListener listener)

Removes a previously added listener.

void run()

The main execution loop.

void stop()

Signals the tracker to stop its execution loop.

Public constructors

AdbDeviceTracker

public AdbDeviceTracker ()

Creates a new AdbDeviceTracker.

Public methods

addListener

public void addListener (IAdbDeviceChangeListener listener)

Adds a listener to be notified of device events.

Parameters
listener IAdbDeviceChangeListener: the IAdbDeviceChangeListener to add.

removeListener

public void removeListener (IAdbDeviceChangeListener listener)

Removes a previously added listener.

Parameters
listener IAdbDeviceChangeListener: the IAdbDeviceChangeListener to remove.

run

public void run ()

The main execution loop. This should be run in a dedicated thread.

stop

public void stop ()

Signals the tracker to stop its execution loop.