Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1a9afb72 authored by Automerger Merge Worker's avatar Automerger Merge Worker
Browse files

Merge "Move the UCE APIs to @hide for Android R" am: c71b27c2 am: 7af40d3a am: 79fe6757

Change-Id: I2a505428fe16680e07bb6d5545c44f8ffc129c62
parents b342a82b 79fe6757
Loading
Loading
Loading
Loading
+1 −119
Original line number Diff line number Diff line
@@ -13200,19 +13200,7 @@ package android.telephony.ims {
  }
  public class ImsRcsManager implements android.telephony.ims.RegistrationManager {
    method @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public void getRegistrationState(@NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<java.lang.Integer>);
    method @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public void getRegistrationTransportType(@NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<java.lang.Integer>);
    method @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public boolean isAvailable(int) throws android.telephony.ims.ImsException;
    method @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public boolean isCapable(int, int) throws android.telephony.ims.ImsException;
    method @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public void registerImsRegistrationCallback(@NonNull java.util.concurrent.Executor, @NonNull android.telephony.ims.RegistrationManager.RegistrationCallback) throws android.telephony.ims.ImsException;
    method @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public void registerRcsAvailabilityCallback(@NonNull java.util.concurrent.Executor, @NonNull android.telephony.ims.ImsRcsManager.AvailabilityCallback) throws android.telephony.ims.ImsException;
    method @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public void unregisterImsRegistrationCallback(@NonNull android.telephony.ims.RegistrationManager.RegistrationCallback);
    method @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public void unregisterRcsAvailabilityCallback(@NonNull android.telephony.ims.ImsRcsManager.AvailabilityCallback) throws android.telephony.ims.ImsException;
  }
  public static class ImsRcsManager.AvailabilityCallback {
    ctor public ImsRcsManager.AvailabilityCallback();
    method public void onAvailabilityChanged(@NonNull android.telephony.ims.feature.RcsFeature.RcsImsCapabilities);
    method @NonNull public android.telephony.ims.RcsUceAdapter getUceAdapter();
  }
  public final class ImsReasonInfo implements android.os.Parcelable {
@@ -13591,34 +13579,8 @@ package android.telephony.ims {
  }
  public class RcsUceAdapter {
    method @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public int getUcePublishState() throws android.telephony.ims.ImsException;
    method @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public boolean isUceSettingEnabled() throws android.telephony.ims.ImsException;
    method @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public void requestCapabilities(@NonNull java.util.concurrent.Executor, @NonNull java.util.List<android.net.Uri>, @NonNull android.telephony.ims.RcsUceAdapter.CapabilitiesCallback) throws android.telephony.ims.ImsException;
    method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public void setUceSettingEnabled(boolean) throws android.telephony.ims.ImsException;
    field public static final int ERROR_ALREADY_IN_QUEUE = 13; // 0xd
    field public static final int ERROR_FORBIDDEN = 6; // 0x6
    field public static final int ERROR_GENERIC_FAILURE = 1; // 0x1
    field public static final int ERROR_INSUFFICIENT_MEMORY = 11; // 0xb
    field public static final int ERROR_LOST_NETWORK = 12; // 0xc
    field public static final int ERROR_NOT_AUTHORIZED = 5; // 0x5
    field public static final int ERROR_NOT_AVAILABLE = 3; // 0x3
    field public static final int ERROR_NOT_ENABLED = 2; // 0x2
    field public static final int ERROR_NOT_FOUND = 7; // 0x7
    field public static final int ERROR_NOT_REGISTERED = 4; // 0x4
    field public static final int ERROR_REQUEST_TIMEOUT = 10; // 0xa
    field public static final int ERROR_REQUEST_TOO_LARGE = 8; // 0x8
    field public static final int PUBLISH_STATE_200_OK = 1; // 0x1
    field public static final int PUBLISH_STATE_NOT_PUBLISHED = 2; // 0x2
    field public static final int PUBLISH_STATE_OTHER_ERROR = 6; // 0x6
    field public static final int PUBLISH_STATE_RCS_PROVISION_ERROR = 4; // 0x4
    field public static final int PUBLISH_STATE_REQUEST_TIMEOUT = 5; // 0x5
    field public static final int PUBLISH_STATE_VOLTE_PROVISION_ERROR = 3; // 0x3
  }
  public static class RcsUceAdapter.CapabilitiesCallback {
    ctor public RcsUceAdapter.CapabilitiesCallback();
    method public void onCapabilitiesReceived(@NonNull java.util.List<android.telephony.ims.RcsContactUceCapability>);
    method public void onError(int);
  }
}
@@ -13704,23 +13666,8 @@ package android.telephony.ims.feature {
  public class RcsFeature extends android.telephony.ims.feature.ImsFeature {
    ctor public RcsFeature();
    method public void changeEnabledCapabilities(@NonNull android.telephony.ims.feature.CapabilityChangeRequest, @NonNull android.telephony.ims.feature.ImsFeature.CapabilityCallbackProxy);
    method @NonNull public android.telephony.ims.stub.RcsSipOptionsImplBase getOptionsExchangeImpl();
    method @NonNull public android.telephony.ims.stub.RcsPresenceExchangeImplBase getPresenceExchangeImpl();
    method public final void notifyCapabilitiesStatusChanged(@NonNull android.telephony.ims.feature.RcsFeature.RcsImsCapabilities);
    method public void onFeatureReady();
    method public void onFeatureRemoved();
    method public boolean queryCapabilityConfiguration(int, int);
    method @NonNull public final android.telephony.ims.feature.RcsFeature.RcsImsCapabilities queryCapabilityStatus();
  }
  public static class RcsFeature.RcsImsCapabilities extends android.telephony.ims.feature.ImsFeature.Capabilities {
    ctor public RcsFeature.RcsImsCapabilities(int);
    method public void addCapabilities(int);
    method public boolean isCapable(int);
    method public void removeCapabilities(int);
    field public static final int CAPABILITY_TYPE_NONE = 0; // 0x0
    field public static final int CAPABILITY_TYPE_OPTIONS_UCE = 1; // 0x1
    field public static final int CAPABILITY_TYPE_PRESENCE_UCE = 2; // 0x2
  }
}
@@ -13898,71 +13845,6 @@ package android.telephony.ims.stub {
    field public static final int INVALID_RESULT = -1; // 0xffffffff
  }
  public class RcsCapabilityExchange {
    ctor public RcsCapabilityExchange();
    method public final void onCommandUpdate(int, int) throws android.telephony.ims.ImsException;
    field public static final int COMMAND_CODE_FETCH_ERROR = 4; // 0x4
    field public static final int COMMAND_CODE_GENERIC_FAILURE = 2; // 0x2
    field public static final int COMMAND_CODE_INSUFFICIENT_MEMORY = 6; // 0x6
    field public static final int COMMAND_CODE_INVALID_PARAM = 3; // 0x3
    field public static final int COMMAND_CODE_LOST_NETWORK_CONNECTION = 7; // 0x7
    field public static final int COMMAND_CODE_NOT_FOUND = 9; // 0x9
    field public static final int COMMAND_CODE_NOT_SUPPORTED = 8; // 0x8
    field public static final int COMMAND_CODE_NO_CHANGE_IN_CAP = 11; // 0xb
    field public static final int COMMAND_CODE_REQUEST_TIMEOUT = 5; // 0x5
    field public static final int COMMAND_CODE_SERVICE_UNAVAILABLE = 10; // 0xa
    field public static final int COMMAND_CODE_SERVICE_UNKNOWN = 0; // 0x0
    field public static final int COMMAND_CODE_SUCCESS = 1; // 0x1
  }
  public class RcsPresenceExchangeImplBase extends android.telephony.ims.stub.RcsCapabilityExchange {
    ctor public RcsPresenceExchangeImplBase();
    method public final void onCapabilityRequestResponse(@NonNull java.util.List<android.telephony.ims.RcsContactUceCapability>, int) throws android.telephony.ims.ImsException;
    method public final void onNetworkResponse(int, @NonNull String, int) throws android.telephony.ims.ImsException;
    method public final void onNotifyUpdateCapabilites(int) throws android.telephony.ims.ImsException;
    method public final void onUnpublish() throws android.telephony.ims.ImsException;
    method public void requestCapabilities(@NonNull java.util.List<android.net.Uri>, int);
    method public void updateCapabilities(@NonNull android.telephony.ims.RcsContactUceCapability, int);
    field public static final int CAPABILITY_UPDATE_TRIGGER_ETAG_EXPIRED = 0; // 0x0
    field public static final int CAPABILITY_UPDATE_TRIGGER_MOVE_TO_2G = 6; // 0x6
    field public static final int CAPABILITY_UPDATE_TRIGGER_MOVE_TO_3G = 5; // 0x5
    field public static final int CAPABILITY_UPDATE_TRIGGER_MOVE_TO_EHRPD = 3; // 0x3
    field public static final int CAPABILITY_UPDATE_TRIGGER_MOVE_TO_HSPAPLUS = 4; // 0x4
    field public static final int CAPABILITY_UPDATE_TRIGGER_MOVE_TO_IWLAN = 8; // 0x8
    field public static final int CAPABILITY_UPDATE_TRIGGER_MOVE_TO_LTE_VOPS_DISABLED = 1; // 0x1
    field public static final int CAPABILITY_UPDATE_TRIGGER_MOVE_TO_LTE_VOPS_ENABLED = 2; // 0x2
    field public static final int CAPABILITY_UPDATE_TRIGGER_MOVE_TO_NR5G_VOPS_DISABLED = 10; // 0xa
    field public static final int CAPABILITY_UPDATE_TRIGGER_MOVE_TO_NR5G_VOPS_ENABLED = 11; // 0xb
    field public static final int CAPABILITY_UPDATE_TRIGGER_MOVE_TO_WLAN = 7; // 0x7
    field public static final int CAPABILITY_UPDATE_TRIGGER_UNKNOWN = 9; // 0x9
    field public static final int RESPONSE_FORBIDDEN = 3; // 0x3
    field public static final int RESPONSE_NOT_AUTHORIZED_FOR_PRESENCE = 2; // 0x2
    field public static final int RESPONSE_NOT_FOUND = 4; // 0x4
    field public static final int RESPONSE_NOT_REGISTERED = 1; // 0x1
    field public static final int RESPONSE_SIP_INTERVAL_TOO_SHORT = 7; // 0x7
    field public static final int RESPONSE_SIP_REQUEST_TIMEOUT = 5; // 0x5
    field public static final int RESPONSE_SIP_SERVICE_UNAVAILABLE = 8; // 0x8
    field public static final int RESPONSE_SUBSCRIBE_GENERIC_FAILURE = -1; // 0xffffffff
    field public static final int RESPONSE_SUBSCRIBE_TOO_LARGE = 6; // 0x6
    field public static final int RESPONSE_SUCCESS = 0; // 0x0
  }
  public class RcsSipOptionsImplBase extends android.telephony.ims.stub.RcsCapabilityExchange {
    ctor public RcsSipOptionsImplBase();
    method public final void onCapabilityRequestResponse(int, @NonNull String, @Nullable android.telephony.ims.RcsContactUceCapability, int) throws android.telephony.ims.ImsException;
    method public final void onRemoteCapabilityRequest(@NonNull android.net.Uri, @NonNull android.telephony.ims.RcsContactUceCapability, int) throws android.telephony.ims.ImsException;
    method public void respondToCapabilityRequest(@NonNull String, @NonNull android.telephony.ims.RcsContactUceCapability, int);
    method public void respondToCapabilityRequestWithError(@NonNull android.net.Uri, int, @NonNull String, int);
    method public void sendCapabilityRequest(@NonNull android.net.Uri, @NonNull android.telephony.ims.RcsContactUceCapability, int);
    field public static final int RESPONSE_BAD_REQUEST = 5; // 0x5
    field public static final int RESPONSE_DOES_NOT_EXIST_ANYWHERE = 4; // 0x4
    field public static final int RESPONSE_GENERIC_FAILURE = -1; // 0xffffffff
    field public static final int RESPONSE_NOT_FOUND = 3; // 0x3
    field public static final int RESPONSE_REQUEST_TIMEOUT = 2; // 0x2
    field public static final int RESPONSE_SUCCESS = 0; // 0x0
    field public static final int RESPONSE_TEMPORARILY_UNAVAILABLE = 1; // 0x1
  }
}
package android.telephony.mbms {
+1 −119
Original line number Diff line number Diff line
@@ -3965,19 +3965,7 @@ package android.telephony.ims {
  }

  public class ImsRcsManager implements android.telephony.ims.RegistrationManager {
    method @RequiresPermission("android.permission.READ_PRIVILEGED_PHONE_STATE") public void getRegistrationState(@NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<java.lang.Integer>);
    method @RequiresPermission("android.permission.READ_PRIVILEGED_PHONE_STATE") public void getRegistrationTransportType(@NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<java.lang.Integer>);
    method @RequiresPermission("android.permission.READ_PRIVILEGED_PHONE_STATE") public boolean isAvailable(int) throws android.telephony.ims.ImsException;
    method @RequiresPermission("android.permission.READ_PRIVILEGED_PHONE_STATE") public boolean isCapable(int, int) throws android.telephony.ims.ImsException;
    method @RequiresPermission("android.permission.READ_PRIVILEGED_PHONE_STATE") public void registerImsRegistrationCallback(@NonNull java.util.concurrent.Executor, @NonNull android.telephony.ims.RegistrationManager.RegistrationCallback) throws android.telephony.ims.ImsException;
    method @RequiresPermission("android.permission.READ_PRIVILEGED_PHONE_STATE") public void registerRcsAvailabilityCallback(@NonNull java.util.concurrent.Executor, @NonNull android.telephony.ims.ImsRcsManager.AvailabilityCallback) throws android.telephony.ims.ImsException;
    method @RequiresPermission("android.permission.READ_PRIVILEGED_PHONE_STATE") public void unregisterImsRegistrationCallback(@NonNull android.telephony.ims.RegistrationManager.RegistrationCallback);
    method @RequiresPermission("android.permission.READ_PRIVILEGED_PHONE_STATE") public void unregisterRcsAvailabilityCallback(@NonNull android.telephony.ims.ImsRcsManager.AvailabilityCallback) throws android.telephony.ims.ImsException;
  }

  public static class ImsRcsManager.AvailabilityCallback {
    ctor public ImsRcsManager.AvailabilityCallback();
    method public void onAvailabilityChanged(@NonNull android.telephony.ims.feature.RcsFeature.RcsImsCapabilities);
    method @NonNull public android.telephony.ims.RcsUceAdapter getUceAdapter();
  }

  public class ImsService extends android.app.Service {
@@ -4352,34 +4340,8 @@ package android.telephony.ims {
  }

  public class RcsUceAdapter {
    method @RequiresPermission("android.permission.READ_PRIVILEGED_PHONE_STATE") public int getUcePublishState() throws android.telephony.ims.ImsException;
    method @RequiresPermission("android.permission.READ_PRIVILEGED_PHONE_STATE") public boolean isUceSettingEnabled() throws android.telephony.ims.ImsException;
    method @RequiresPermission("android.permission.READ_PRIVILEGED_PHONE_STATE") public void requestCapabilities(@NonNull java.util.concurrent.Executor, @NonNull java.util.List<android.net.Uri>, @NonNull android.telephony.ims.RcsUceAdapter.CapabilitiesCallback) throws android.telephony.ims.ImsException;
    method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public void setUceSettingEnabled(boolean) throws android.telephony.ims.ImsException;
    field public static final int ERROR_ALREADY_IN_QUEUE = 13; // 0xd
    field public static final int ERROR_FORBIDDEN = 6; // 0x6
    field public static final int ERROR_GENERIC_FAILURE = 1; // 0x1
    field public static final int ERROR_INSUFFICIENT_MEMORY = 11; // 0xb
    field public static final int ERROR_LOST_NETWORK = 12; // 0xc
    field public static final int ERROR_NOT_AUTHORIZED = 5; // 0x5
    field public static final int ERROR_NOT_AVAILABLE = 3; // 0x3
    field public static final int ERROR_NOT_ENABLED = 2; // 0x2
    field public static final int ERROR_NOT_FOUND = 7; // 0x7
    field public static final int ERROR_NOT_REGISTERED = 4; // 0x4
    field public static final int ERROR_REQUEST_TIMEOUT = 10; // 0xa
    field public static final int ERROR_REQUEST_TOO_LARGE = 8; // 0x8
    field public static final int PUBLISH_STATE_200_OK = 1; // 0x1
    field public static final int PUBLISH_STATE_NOT_PUBLISHED = 2; // 0x2
    field public static final int PUBLISH_STATE_OTHER_ERROR = 6; // 0x6
    field public static final int PUBLISH_STATE_RCS_PROVISION_ERROR = 4; // 0x4
    field public static final int PUBLISH_STATE_REQUEST_TIMEOUT = 5; // 0x5
    field public static final int PUBLISH_STATE_VOLTE_PROVISION_ERROR = 3; // 0x3
  }

  public static class RcsUceAdapter.CapabilitiesCallback {
    ctor public RcsUceAdapter.CapabilitiesCallback();
    method public void onCapabilitiesReceived(@NonNull java.util.List<android.telephony.ims.RcsContactUceCapability>);
    method public void onError(int);
  }

}
@@ -4465,23 +4427,8 @@ package android.telephony.ims.feature {
  public class RcsFeature extends android.telephony.ims.feature.ImsFeature {
    ctor public RcsFeature();
    method public void changeEnabledCapabilities(@NonNull android.telephony.ims.feature.CapabilityChangeRequest, @NonNull android.telephony.ims.feature.ImsFeature.CapabilityCallbackProxy);
    method @NonNull public android.telephony.ims.stub.RcsSipOptionsImplBase getOptionsExchangeImpl();
    method @NonNull public android.telephony.ims.stub.RcsPresenceExchangeImplBase getPresenceExchangeImpl();
    method public final void notifyCapabilitiesStatusChanged(@NonNull android.telephony.ims.feature.RcsFeature.RcsImsCapabilities);
    method public void onFeatureReady();
    method public void onFeatureRemoved();
    method public boolean queryCapabilityConfiguration(int, int);
    method @NonNull public final android.telephony.ims.feature.RcsFeature.RcsImsCapabilities queryCapabilityStatus();
  }

  public static class RcsFeature.RcsImsCapabilities extends android.telephony.ims.feature.ImsFeature.Capabilities {
    ctor public RcsFeature.RcsImsCapabilities(int);
    method public void addCapabilities(int);
    method public boolean isCapable(int);
    method public void removeCapabilities(int);
    field public static final int CAPABILITY_TYPE_NONE = 0; // 0x0
    field public static final int CAPABILITY_TYPE_OPTIONS_UCE = 1; // 0x1
    field public static final int CAPABILITY_TYPE_PRESENCE_UCE = 2; // 0x2
  }

}
@@ -4659,71 +4606,6 @@ package android.telephony.ims.stub {
    field public static final int INVALID_RESULT = -1; // 0xffffffff
  }

  public class RcsCapabilityExchange {
    ctor public RcsCapabilityExchange();
    method public final void onCommandUpdate(int, int) throws android.telephony.ims.ImsException;
    field public static final int COMMAND_CODE_FETCH_ERROR = 4; // 0x4
    field public static final int COMMAND_CODE_GENERIC_FAILURE = 2; // 0x2
    field public static final int COMMAND_CODE_INSUFFICIENT_MEMORY = 6; // 0x6
    field public static final int COMMAND_CODE_INVALID_PARAM = 3; // 0x3
    field public static final int COMMAND_CODE_LOST_NETWORK_CONNECTION = 7; // 0x7
    field public static final int COMMAND_CODE_NOT_FOUND = 9; // 0x9
    field public static final int COMMAND_CODE_NOT_SUPPORTED = 8; // 0x8
    field public static final int COMMAND_CODE_NO_CHANGE_IN_CAP = 11; // 0xb
    field public static final int COMMAND_CODE_REQUEST_TIMEOUT = 5; // 0x5
    field public static final int COMMAND_CODE_SERVICE_UNAVAILABLE = 10; // 0xa
    field public static final int COMMAND_CODE_SERVICE_UNKNOWN = 0; // 0x0
    field public static final int COMMAND_CODE_SUCCESS = 1; // 0x1
  }

  public class RcsPresenceExchangeImplBase extends android.telephony.ims.stub.RcsCapabilityExchange {
    ctor public RcsPresenceExchangeImplBase();
    method public final void onCapabilityRequestResponse(@NonNull java.util.List<android.telephony.ims.RcsContactUceCapability>, int) throws android.telephony.ims.ImsException;
    method public final void onNetworkResponse(int, @NonNull String, int) throws android.telephony.ims.ImsException;
    method public final void onNotifyUpdateCapabilites(int) throws android.telephony.ims.ImsException;
    method public final void onUnpublish() throws android.telephony.ims.ImsException;
    method public void requestCapabilities(@NonNull java.util.List<android.net.Uri>, int);
    method public void updateCapabilities(@NonNull android.telephony.ims.RcsContactUceCapability, int);
    field public static final int CAPABILITY_UPDATE_TRIGGER_ETAG_EXPIRED = 0; // 0x0
    field public static final int CAPABILITY_UPDATE_TRIGGER_MOVE_TO_2G = 6; // 0x6
    field public static final int CAPABILITY_UPDATE_TRIGGER_MOVE_TO_3G = 5; // 0x5
    field public static final int CAPABILITY_UPDATE_TRIGGER_MOVE_TO_EHRPD = 3; // 0x3
    field public static final int CAPABILITY_UPDATE_TRIGGER_MOVE_TO_HSPAPLUS = 4; // 0x4
    field public static final int CAPABILITY_UPDATE_TRIGGER_MOVE_TO_IWLAN = 8; // 0x8
    field public static final int CAPABILITY_UPDATE_TRIGGER_MOVE_TO_LTE_VOPS_DISABLED = 1; // 0x1
    field public static final int CAPABILITY_UPDATE_TRIGGER_MOVE_TO_LTE_VOPS_ENABLED = 2; // 0x2
    field public static final int CAPABILITY_UPDATE_TRIGGER_MOVE_TO_NR5G_VOPS_DISABLED = 10; // 0xa
    field public static final int CAPABILITY_UPDATE_TRIGGER_MOVE_TO_NR5G_VOPS_ENABLED = 11; // 0xb
    field public static final int CAPABILITY_UPDATE_TRIGGER_MOVE_TO_WLAN = 7; // 0x7
    field public static final int CAPABILITY_UPDATE_TRIGGER_UNKNOWN = 9; // 0x9
    field public static final int RESPONSE_FORBIDDEN = 3; // 0x3
    field public static final int RESPONSE_NOT_AUTHORIZED_FOR_PRESENCE = 2; // 0x2
    field public static final int RESPONSE_NOT_FOUND = 4; // 0x4
    field public static final int RESPONSE_NOT_REGISTERED = 1; // 0x1
    field public static final int RESPONSE_SIP_INTERVAL_TOO_SHORT = 7; // 0x7
    field public static final int RESPONSE_SIP_REQUEST_TIMEOUT = 5; // 0x5
    field public static final int RESPONSE_SIP_SERVICE_UNAVAILABLE = 8; // 0x8
    field public static final int RESPONSE_SUBSCRIBE_GENERIC_FAILURE = -1; // 0xffffffff
    field public static final int RESPONSE_SUBSCRIBE_TOO_LARGE = 6; // 0x6
    field public static final int RESPONSE_SUCCESS = 0; // 0x0
  }

  public class RcsSipOptionsImplBase extends android.telephony.ims.stub.RcsCapabilityExchange {
    ctor public RcsSipOptionsImplBase();
    method public final void onCapabilityRequestResponse(int, @NonNull String, @Nullable android.telephony.ims.RcsContactUceCapability, int) throws android.telephony.ims.ImsException;
    method public final void onRemoteCapabilityRequest(@NonNull android.net.Uri, @NonNull android.telephony.ims.RcsContactUceCapability, int) throws android.telephony.ims.ImsException;
    method public void respondToCapabilityRequest(@NonNull String, @NonNull android.telephony.ims.RcsContactUceCapability, int);
    method public void respondToCapabilityRequestWithError(@NonNull android.net.Uri, int, @NonNull String, int);
    method public void sendCapabilityRequest(@NonNull android.net.Uri, @NonNull android.telephony.ims.RcsContactUceCapability, int);
    field public static final int RESPONSE_BAD_REQUEST = 5; // 0x5
    field public static final int RESPONSE_DOES_NOT_EXIST_ANYWHERE = 4; // 0x4
    field public static final int RESPONSE_GENERIC_FAILURE = -1; // 0xffffffff
    field public static final int RESPONSE_NOT_FOUND = 3; // 0x3
    field public static final int RESPONSE_REQUEST_TIMEOUT = 2; // 0x2
    field public static final int RESPONSE_SUCCESS = 0; // 0x0
    field public static final int RESPONSE_TEMPORARILY_UNAVAILABLE = 1; // 0x1
  }

}

package android.telephony.mbms {
+21 −5

File changed.

Preview size limit exceeded, changes collapsed.

+33 −13

File changed.

Preview size limit exceeded, changes collapsed.

+7 −0
Original line number Diff line number Diff line
@@ -193,6 +193,7 @@ public class RcsFeature extends ImsFeature {
     * of the capability and notify the capability status as true using
     * {@link #notifyCapabilitiesStatusChanged(RcsImsCapabilities)}. This will signal to the
     * framework that the capability is available for usage.
     * @hide
     */
    public static class RcsImsCapabilities extends Capabilities {
        /** @hide*/
@@ -286,6 +287,7 @@ public class RcsFeature extends ImsFeature {
     * set, the {@link RcsFeature} has brought up the capability and is ready for framework
     * requests. To change the status of the capabilities
     * {@link #notifyCapabilitiesStatusChanged(RcsImsCapabilities)} should be called.
     * @hide
     */
    @Override
    public @NonNull final RcsImsCapabilities queryCapabilityStatus() {
@@ -296,6 +298,7 @@ public class RcsFeature extends ImsFeature {
     * Notify the framework that the capabilities status has changed. If a capability is enabled,
     * this signals to the framework that the capability has been initialized and is ready.
     * Call {@link #queryCapabilityStatus()} to return the current capability status.
     * @hide
     */
    public final void notifyCapabilitiesStatusChanged(@NonNull RcsImsCapabilities c) {
        if (c == null) {
@@ -310,6 +313,7 @@ public class RcsFeature extends ImsFeature {
     * {@link #changeEnabledCapabilities(CapabilityChangeRequest, CapabilityCallbackProxy)} to
     * enable or disable capability A, this method should return the correct configuration for
     * capability A afterwards (until it has changed).
     * @hide
     */
    public boolean queryCapabilityConfiguration(
            @RcsImsCapabilities.RcsImsCapabilityFlag int capability,
@@ -331,6 +335,7 @@ public class RcsFeature extends ImsFeature {
     * If for some reason one or more of these capabilities can not be enabled/disabled,
     * {@link CapabilityCallbackProxy#onChangeCapabilityConfigurationError(int, int, int)} should
     * be called for each capability change that resulted in an error.
     * @hide
     */
    @Override
    public void changeEnabledCapabilities(@NonNull CapabilityChangeRequest request,
@@ -349,6 +354,7 @@ public class RcsFeature extends ImsFeature {
     *
     * @return An instance of {@link RcsSipOptionsImplBase} that implements SIP options exchange if
     * it is supported by the device.
     * @hide
     */
    public @NonNull RcsSipOptionsImplBase getOptionsExchangeImpl() {
        // Base Implementation, override to implement functionality
@@ -364,6 +370,7 @@ public class RcsFeature extends ImsFeature {
     *
     * @return An instance of {@link RcsPresenceExchangeImplBase} that implements presence
     * exchange if it is supported by the device.
     * @hide
     */
    public @NonNull RcsPresenceExchangeImplBase getPresenceExchangeImpl() {
        // Base Implementation, override to implement functionality.
Loading