Added in API level 26
  
  
  
android.companion
Interfaces
| DeviceFilter<D extends Parcelable> | 
          A filter for companion devices of type D 
          
    
         | 
      
Classes
| AssociatedDevice | Container for device info from an association that is not self-managed. | 
| AssociationInfo | Details for a specific "association" that has been established between an app and companion device. | 
| AssociationRequest | A request for the user to select a companion device to associate with. | 
| AssociationRequest.Builder | 
          A builder for AssociationRequest 
          
    
         | 
      
| BluetoothDeviceFilter | A filter for Bluetooth(non-LE) devices | 
| BluetoothDeviceFilter.Builder | 
          A builder for BluetoothDeviceFilter 
          
    
         | 
      
| BluetoothLeDeviceFilter | A filter for Bluetooth LE devices | 
| BluetoothLeDeviceFilter.Builder | 
          Builder for BluetoothLeDeviceFilter 
          
    
         | 
      
| CompanionDeviceManager | Public interfaces for managing companion devices. | 
| CompanionDeviceManager.Callback | 
          Callback for applications to receive updates about and the outcome of
 AssociationRequest issued via associate() call. 
          
    
         | 
      
| CompanionDeviceService | A service that receives calls from the system with device events. | 
| DeviceId | A device id represents a device identifier managed by the companion app. | 
| DeviceId.Builder | 
          A builder for DeviceId
 Calling apps must provide at least one of the following to identify
 the device: a custom ID using   | 
      
| DevicePresenceEvent | Event for observing device presence. | 
| ObservingDevicePresenceRequest | A request for setting the types of device for observing device presence. | 
| ObservingDevicePresenceRequest.Builder | 
          A builder for ObservingDevicePresenceRequest 
          
    
         | 
      
| WifiDeviceFilter | A filter for Wifi devices | 
| WifiDeviceFilter.Builder | 
          A builder for WifiDeviceFilter 
          
    
         | 
      
Exceptions
| CompanionException | 
          CompanionException can be thrown during the companion system data
 transfer process. 
          
    
         | 
      
| DeviceNotAssociatedException | 
          An exception for a case when a given device was not
 associated to the calling app. 
          
    
         | 
      
Interfaces
Classes
- AssociatedDevice
 - AssociationInfo
 - AssociationRequest
 - AssociationRequest.Builder
 - BluetoothDeviceFilter
 - BluetoothDeviceFilter.Builder
 - BluetoothLeDeviceFilter
 - BluetoothLeDeviceFilter.Builder
 - CompanionDeviceManager
 - CompanionDeviceManager.Callback
 - CompanionDeviceService
 - DeviceId
 - DeviceId.Builder
 - DevicePresenceEvent
 - ObservingDevicePresenceRequest
 - ObservingDevicePresenceRequest.Builder
 - WifiDeviceFilter
 - WifiDeviceFilter.Builder
 
Exceptions