Class Index

These are the API classes. See all API packages.

A   B   C   D   G   I   J   L   N   O   P   S   T   U   V   W  

A

AndroidThings Android Things library information. 
AndroidThings.Product AndroidThings product information. 

B

BluetoothClassFactory Builder to instantiate a BluetoothClass
BluetoothConfigManager This class is used to control various configuration options for the Bluetooth stack. 
BluetoothConnectionCallback This callback is invoked when the device receives requests for Bluetooth profile connections and contains relevant information to handle the connection process. 
BluetoothConnectionManager This class is responsible for handling Bluetooth pairing and connections with a remote BluetoothDevice

It allows developers to perform the following main operations. 

BluetoothPairingCallback This callback is invoked during the Bluetooth pairing process and contains all the relevant pairing information required for pairing. 
BluetoothPairingCallback.PairingError  
BluetoothProfile Lists all the Bluetooth profiles available in the system. 
BluetoothProfileManager Allows applications to enable/disable Bluetooth profiles on the system. 

C

ConnectionParams This class encapsulates the information about a particular connection request with a remote Bluetooth device. 

D

DeviceManager This class provides access to the device management service. 

G

GnssClockBuilder Builder for GnssClock
GnssDriver Driver to interface with user-connected GNSS sensors. 
GnssMeasurementBuilder Builder for GnssMeasurement, which represents measurement data for an individual satellite. 
GnssMeasurementsEventBuilder Builder for GnssMeasurementsEvent, which contains measurement data for all satellites in this event. 
GnssStateListener GNSS State Listener Handles changes in the enabled state of the gnss system. 
GnssStatusBuilder Builder for GnssStatus, which contains information about satellites that were detected. 
Gpio Controls a GPIO pin. 
GpioCallback GPIO interrupt callback. 
GpioDriver GPIO user driver. 

I

I2cBusDriver I2C user driver. 
I2cDevice Controls an I2C device. 
InputDriver Driver to interface with user-connected input devices. 
InputDriver.Builder Builder class for InputDriver objects. 
InputDriverEvent An event to send to an InputDriver
InterfaceDisabledException Exception indicating this operation requires the interface to be enabled. 

J

JoinFailedAtAuthException Exception indicating the join operation was unable to find the given network. 
JoinFailedAtScanException Exception indicating the join operation was unable to find the given network. 
JoinFailedException Exception indicating the join operation has failed. 

L

LowpanBeaconInfo Describes a LoWPAN Beacon. 
LowpanCredential Describes a network access credential for a LoWPAN. 
LowpanDriver Driver to implement LoWPAN device. 
LowpanDriverCallback Callback interface for LowpanDriver. 
LowpanEnergyScanResult Describes the result from one channel of an energy scan. 
LowpanException Exception base class for LoWPAN-specific exceptions. 
LowpanIdentity Describes an instance of a LoWPAN network. 
LowpanIdentity.Builder Builder class for constructing instances of LowpanIdentity. 
LowpanInterface Class for managing a specific Low-power Wireless Personal Area Network (LoWPAN) interface. 
LowpanInterface.Callback Callback base class for LowpanInterface
LowpanManager Manager object for looking up LoWPAN interfaces. 
LowpanManager.Callback Callback base class for LowpanManager
LowpanProvisioningParams Describes the information needed to be a part of a specific network. 
LowpanProvisioningParams.Builder Builder class for constructing LowpanProvisioningParams objects. 
LowpanRuntimeException Runtime exceptions specific to LoWPAN operations. 
LowpanScanner Class for performing active and passive scans. 
LowpanScanner.Callback Callback base class for LowpanScanner

N

NetworkAlreadyExistsException Exception indicating the form operation found a network nearby with the same identity. 

O

OperationCanceledException Exception indicating this operation was canceled by the driver before it could finish. 

P

PairingParams This class encapsulates the data for a particular pairing attempt. 
PendingUpdateInfo Extra information that only pertains to a pending update. 
PeripheralManager Lists and opens peripherals. 
PioDriverManager Manager for PIO userspace drivers. 
Pwm Controls a PWM pin. 
PwmDriver PWM user driver. 

S

SpiBusDriver SPI user driver. 
SpiDevice Controls a SpiDevice. 
StatusListener Device firwmare update status listener. 

T

TimeManager This class provides access to device settings related to time. 

U

UartDevice Controls a UART device. 
UartDeviceCallback UART interrupt callback. 
UartDeviceDriver UART user driver. 
UpdateManager The UpdateManager allows an application or service to control how updates are automatically applied to the device. 
UpdateManagerStatus Represents the current status of the UpdateManager. 
UpdatePolicy The UpdatePolicy is an immutable object that represents the combination of an UpdateManager policy and its options. 
UpdatePolicy.Builder The Builder is used to construct new UpdatePolicy objects. 
UserDriverManager Manager for all Android Things user drivers. 
UserSensor A user-defined sensor backed by a UserSensorDriver
UserSensor.Builder Builder to allow for flexible UserSensor construction. 
UserSensorDriver Driver to interface with a user-connected sensor. 
UserSensorReading A single user-sensor reading. 

V

VersionInfo Describes a complete release (OS and OEM versions). 

W

WrongStateException Exception indicating the interface is the wrong state for an operation.