UserDriverManager
  public
  
  
  
  class
  UserDriverManager
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | com.google.android.things.userdriver.UserDriverManager | 
Manager for all Android Things user drivers. This class is used to register/unregister user-defined drivers.
Summary
| Public methods | |
|---|---|
| 
        
        
        static
        
        
        UserDriverManager | 
      getInstance()
      Get a UserDriverManager object. | 
| 
        
        
        
        
        
        void | 
      registerGnssDriver(GnssDriver driver)
      Register a GNSS driver with the user driver manager. | 
| 
        
        
        
        
        
        void | 
      registerInputDriver(InputDriver driver)
      Register a input driver with the user driver manager. | 
| 
        
        
        
        
        
        void | 
      registerLowpanDriver(LowpanDriver driver)
      Register a LoWPAN Driver and start the network interface. | 
| 
        
        
        
        
        
        void | 
      registerSensor(UserSensor sensor)
      Register a user sensor with the user driver manager. | 
| 
        
        
        
        
        
        void | 
      unregisterGnssDriver()
      Unregister the GNSS driver. | 
| 
        
        
        
        
        
        void | 
      unregisterInputDriver(InputDriver driver)
      Unregister an input driver. | 
| 
        
        
        
        
        
        void | 
      unregisterLowpanDriver(LowpanDriver driver)
      Unregister a LoWPAN Driver | 
| 
        
        
        
        
        
        void | 
      unregisterSensor(UserSensor sensor)
      Unregister a sensor driver. | 
| Inherited methods | |
|---|---|
|  From
class 
  
    java.lang.Object
  
 | |
Public methods
getInstance
UserDriverManager getInstance ()
Get a UserDriverManager object.
| Returns | |
|---|---|
| UserDriverManager | An instance of a UserDriverManager. If one doesn't exist, it will be created. | 
registerGnssDriver
void registerGnssDriver (GnssDriver driver)
Register a GNSS driver with the user driver manager. There can only be one GNSS sensor per device. If the device has a built-in GNSS sensor, this method will fail.
| Parameters | |
|---|---|
| driver | GnssDriver: Driver to register. | 
registerInputDriver
void registerInputDriver (InputDriver driver)
Register a input driver with the user driver manager.
| Parameters | |
|---|---|
| driver | InputDriver: Driver to register. | 
registerLowpanDriver
void registerLowpanDriver (LowpanDriver driver)
Register a LoWPAN Driver and start the network interface.
| Parameters | |
|---|---|
| driver | LowpanDriver: Driver to register. | 
registerSensor
void registerSensor (UserSensor sensor)
Register a user sensor with the user driver manager.
| Parameters | |
|---|---|
| sensor | UserSensor: Sensor to register. | 
unregisterGnssDriver
void unregisterGnssDriver ()
Unregister the GNSS driver. Only user-defined GNSS drivers can be unregistered.
unregisterInputDriver
void unregisterInputDriver (InputDriver driver)
Unregister an input driver.
| Parameters | |
|---|---|
| driver | InputDriver: Driver to register. | 
unregisterLowpanDriver
void unregisterLowpanDriver (LowpanDriver driver)
Unregister a LoWPAN Driver
| Parameters | |
|---|---|
| driver | LowpanDriver: Driver to unregister. | 
unregisterSensor
void unregisterSensor (UserSensor sensor)
Unregister a sensor driver.
| Parameters | |
|---|---|
| sensor | UserSensor: Sensor to unregister. | 
- Classes
