GroupCallCallback
  public
  
  
  
  interface
  GroupCallCallback
  
  
  
| android.telephony.mbms.GroupCallCallback | 
A callback class for use when the application is in a group call. The middleware will provide updates on the status of the call via this callback.
Summary
Constants | |
|---|---|
int | 
        
          SIGNAL_STRENGTH_UNAVAILABLE
          Indicates broadcast signal strength is not available for this call.  | 
    
Public methods | |
|---|---|
        
        default
        
        
        
        void
     | 
  
    
      
      onBroadcastSignalStrengthUpdated(int signalStrength)
      
      
        Broadcast Signal Strength updated.  | 
  
        
        default
        
        
        
        void
     | 
  
    
      
      onError(int errorCode, String message)
      
      
        Called by the middleware when it has detected an error condition in this group call.  | 
  
        
        default
        
        
        
        void
     | 
  
    
      
      onGroupCallStateChanged(int state, int reason)
      
      
        Called to indicate this call has changed state.  | 
  
Constants
SIGNAL_STRENGTH_UNAVAILABLE
public static final int SIGNAL_STRENGTH_UNAVAILABLE
Indicates broadcast signal strength is not available for this call. This may be due to the call no longer being available due to geography or timing (end of service)
Constant Value: -1 (0xffffffff)
Public methods
onBroadcastSignalStrengthUpdated
public void onBroadcastSignalStrengthUpdated (int signalStrength)
Broadcast Signal Strength updated.
 This signal strength is the BROADCAST signal strength which,
 depending on technology in play and it's deployment, may be
 stronger or weaker than the traditional UNICAST signal
 strength.  It a simple int from 0-4 for valid levels or
 SIGNAL_STRENGTH_UNAVAILABLE if broadcast is not available
 for this call due to timing, geography or popularity.
| Parameters | |
|---|---|
signalStrength | 
        
          int: Value is between -1 and 4 inclusive | 
      
onError
public void onError (int errorCode, 
                String message)Called by the middleware when it has detected an error condition in this group call. The
 possible error codes are listed in MbmsErrors.
| Parameters | |
|---|---|
errorCode | 
        
          int: The error code.
 Value is MbmsErrors.ERROR_NO_UNIQUE_MIDDLEWARE, MbmsErrors.ERROR_MIDDLEWARE_LOST, MbmsErrors.ERROR_MIDDLEWARE_NOT_BOUND, MbmsErrors.GeneralErrors.ERROR_MIDDLEWARE_NOT_YET_READY, MbmsErrors.GeneralErrors.ERROR_OUT_OF_MEMORY, MbmsErrors.GeneralErrors.ERROR_MIDDLEWARE_TEMPORARILY_UNAVAILABLE, MbmsErrors.GeneralErrors.ERROR_IN_E911, MbmsErrors.GeneralErrors.ERROR_NOT_CONNECTED_TO_HOME_CARRIER_LTE, MbmsErrors.GeneralErrors.ERROR_UNABLE_TO_READ_SIM, or MbmsErrors.GeneralErrors.ERROR_CARRIER_CHANGE_NOT_ALLOWED | 
      
message | 
        
          String: A human-readable message generated by the middleware for debugging purposes.
 This value may be null. | 
      
onGroupCallStateChanged
public void onGroupCallStateChanged (int state, 
                int reason)Called to indicate this call has changed state.
 See GroupCall.STATE_STOPPED, GroupCall.STATE_STARTED
 and GroupCall.STATE_STALLED.
| Parameters | |
|---|---|
state | 
        
          int: Value is GroupCall.STATE_STOPPED, GroupCall.STATE_STARTED, or GroupCall.STATE_STALLED | 
      
reason | 
        
          int: Value is GroupCall.REASON_BY_USER_REQUEST, GroupCall.REASON_FREQUENCY_CONFLICT, GroupCall.REASON_OUT_OF_MEMORY, GroupCall.REASON_NOT_CONNECTED_TO_HOMECARRIER_LTE, GroupCall.REASON_LEFT_MBMS_BROADCAST_AREA, or GroupCall.REASON_NONE |