UserDriverManager
public
class
UserDriverManager
extends Object
| java.lang.Object | |
| ↳ | com.google.android.things.userdriver.UserDriverManager |
Manager for all user drivers. This class is used to register/unregister user-defined drivers for sensors and input devices.
Summary
Public methods | |
|---|---|
static
UserDriverManager
|
getManager()
Get a UserDriverManager object. |
void
|
registerGpsDriver(GpsDriver driver)
Register a GPS driver with the user driver manager. |
void
|
registerInputDriver(InputDriver driver)
Register a input driver with the user driver manager. |
void
|
registerSensor(UserSensor sensor)
Register a user sensor with the user driver manager. |
void
|
unregisterGpsDriver()
Unregister the GPS driver. |
void
|
unregisterInputDriver(InputDriver driver)
Unregister an input driver. |
void
|
unregisterSensor(UserSensor sensor)
Unregister a sensor driver. |
Inherited methods | |
|---|---|
java.lang.Object
| |
Public methods
getManager
</div>
UserDriverManager getManager ()
Get a UserDriverManager object.
| Returns | |
|---|---|
UserDriverManager |
An instance of a UserDriverManager. If one doesn't exist, it will be created. |
registerGpsDriver
void registerGpsDriver (GpsDriver driver)
Register a GPS driver with the user driver manager. There can only be one GPS sensor per device. If the device has a built-in GPS sensor, this method will fail.
| Parameters | |
|---|---|
driver |
GpsDriver:
A GpsDriver driver.
|
registerInputDriver
void registerInputDriver (InputDriver driver)
Register a input driver with the user driver manager.
| Parameters | |
|---|---|
driver |
InputDriver:
An InputDriver driver.
|
registerSensor
void registerSensor (UserSensor sensor)
Register a user sensor with the user driver manager.
| Parameters | |
|---|---|
sensor |
UserSensor:
A UserSensor instance.
|
unregisterGpsDriver
void unregisterGpsDriver ()
Unregister the GPS driver. Only user-defined GPS drivers can be unregistered.
</div>
unregisterInputDriver
</div>
void unregisterInputDriver (InputDriver driver)
Unregister an input driver.
| Parameters | |
|---|---|
driver |
InputDriver:
An InputDriver driver.
|
</div>
unregisterSensor
</div>
void unregisterSensor (UserSensor sensor)
Unregister a sensor driver.
| Parameters | |
|---|---|
sensor |
UserSensor:
A UserSensor instance.
|
</div>