# Print output for @column tags ?>
Developers

- Design
- Develop
- Distribute

Developer Console

## Most visited

## Recently visited

## Results for

# 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`

Full name *
Email address *
Company / developer name
One of your Play Store app URLs *
Which best describes your business:*
Apps
Games
Apps & Games
*
*