SecondarySession
@RequiresApi(value = 26) interface SecondarySession
When a Session becomes shared with one or more devices, this interface represents a secondary device (a device that has joined an existing Session).
Summary
Public functions | 
          |
|---|---|
suspend Unit | 
            
              
               Destroys the   | 
          
ListenableFuture<Void?> | 
            
              
               Java-compatible version of   | 
          
SessionRemoteConnection | 
            
              
               Gets communication channel to send messages to the primary of the Sessions.  | 
          
Public properties | 
          |
|---|---|
SessionId | 
            
              
               
  | 
          
Public functions
destroySecondarySession
suspend fun destroySecondarySession(): Unit
Destroys the SecondarySession.
When a SecondarySession is destroyed, the connection with the Primary is terminated and this participant will leave the underlying Session.
| Throws | |
|---|---|
com.google.ambient.crossdevice.sessions.SessionException: com.google.ambient.crossdevice.sessions.SessionException | 
              
                 if the   | 
            
destroySecondarySessionFuture
fun destroySecondarySessionFuture(): ListenableFuture<Void?>
Java-compatible version of destroySecondarySession.
getDefaultRemoteConnection
fun getDefaultRemoteConnection(): SessionRemoteConnection
Gets communication channel to send messages to the primary of the Sessions.
| Throws | |
|---|---|
com.google.ambient.crossdevice.sessions.SessionException: com.google.ambient.crossdevice.sessions.SessionException | 
              
                 if the   |