# Print output for @column tags ?>
Developers

- Design
- Develop
- Distribute

Developer Console

## Most visited

## Recently visited

## Results for

Summary: Constants | Methods | Inherited Methods

# ImsRcsManager

`public class ImsRcsManager`
`extends Object` ``

java.lang.Object
↳ | android.telephony.ims.ImsRcsManager

Manager for interfacing with the framework RCS services, including the User Capability Exchange (UCE) service, as well as managing user settings. Use `ImsManager#getImsRcsManager(int)` to create an instance of this manager.

## Summary

### Constants
`String` | `ACTION_SHOW_CAPABILITY_DISCOVERY_OPT_IN` Activity Action: Show the opt-in dialog for enabling or disabling RCS contact discovery using User Capability Exchange (UCE).

### Public methods
`RcsUceAdapter` | `getUceAdapter()`

### Inherited methods
From class `java.lang.Object`
`Object` | `clone()` Creates and returns a copy of this object.
`boolean` | `equals(Object obj)` Indicates whether some other object is "equal to" this one.
`void` | `finalize()` Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.
`final Class<?>` | `getClass()` Returns the runtime class of this `Object`.
`int` | `hashCode()` Returns a hash code value for the object.
`final void` | `notify()` Wakes up a single thread that is waiting on this object's monitor.
`final void` | `notifyAll()` Wakes up all threads that are waiting on this object's monitor.
`String` | `toString()` Returns a string representation of the object.
`final void` | `wait(long timeout, int nanos)` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object, or some other thread interrupts the current thread, or a certain amount of real time has elapsed.
`final void` | `wait(long timeout)` Causes the current thread to wait until either another thread invokes the `notify()` method or the `notifyAll()` method for this object, or a specified amount of time has elapsed.
`final void` | `wait()` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object.

## Constants

### ACTION_SHOW_CAPABILITY_DISCOVERY_OPT_IN

    public static final String ACTION_SHOW_CAPABILITY_DISCOVERY_OPT_IN

Activity Action: Show the opt-in dialog for enabling or disabling RCS contact discovery using User Capability Exchange (UCE).

An application that depends on RCS contact discovery being enabled must send this intent using `Context#startActivity(Intent)` to ask the user to opt-in for contacts upload for capability exchange if it is currently disabled. Whether or not RCS contact discovery has been enabled by the user can be queried using `RcsUceAdapter#isUceSettingEnabled()`.

This intent will always be handled by the system, however the application should only send this Intent if the carrier supports RCS contact discovery, which can be queried using the key `CarrierConfigManager#KEY_USE_RCS_PRESENCE_BOOL`. Otherwise, the RCS contact discovery opt-in dialog will not be shown.

Input: A mandatory `Settings#EXTRA_SUB_ID` extra containing the subscription that the setting will be be shown for.

Output: Nothing

See also:

- `RcsUceAdapter`

Constant Value: "android.telephony.ims.action.SHOW_CAPABILITY_DISCOVERY_OPT_IN"

## Public methods

### getUceAdapter

    public RcsUceAdapter getUceAdapter ()

Returns
`RcsUceAdapter` | A `RcsUceAdapter` used for User Capability Exchange (UCE) operations for this subscription. This value cannot be `null`.

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