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

Commit 3585a349 authored by James Lin's avatar James Lin Committed by Automerger Merge Worker
Browse files

Merge "Remove the hidden API "onRemoteCapabilityRequest" from the exposed...

Merge "Remove the hidden API "onRemoteCapabilityRequest" from the exposed interface CapabilityExchangeEventListener" am: 2a24bb67 am: dd3c0dee am: e742d9ed

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1550665

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Ic1544c7aea28fb5480c7813a54130cf0b55808c3
parents b8decb4c e742d9ed
Loading
Loading
Loading
Loading
+0 −24
Original line number Diff line number Diff line
@@ -18,15 +18,12 @@ package android.telephony.ims.stub;

import android.annotation.NonNull;
import android.annotation.SystemApi;
import android.net.Uri;
import android.telephony.ims.ImsException;
import android.telephony.ims.RcsContactUceCapability;
import android.telephony.ims.RcsUceAdapter;
import android.telephony.ims.feature.ImsFeature;
import android.telephony.ims.feature.RcsFeature;

import java.util.List;

/**
 * The interface of the capabilities event listener for ImsService to notify the framework of the
 * UCE request and status updated.
@@ -84,25 +81,4 @@ public interface CapabilityExchangeEventListener {
     * Telephony stack has crashed.
     */
    void onUnpublish() throws ImsException;

    /**
     * Inform the framework of a query for this device's UCE capabilities.
     * <p>
     * The framework will respond via the
     * {@link OptionsRequestCallback#onRespondToCapabilityRequest} or
     * {@link OptionsRequestCallback#onRespondToCapabilityRequestWithError}
     * @param contactUri The URI associated with the remote contact that is
     * requesting capabilities.
     * @param remoteCapabilities The remote contact's capability information.
     * @param callback The callback of this request which is sent from the remote user.
     * @throws ImsException If this {@link RcsCapabilityExchangeImplBase} instance is not
     * currently connected to the framework. This can happen if the {@link RcsFeature} is not
     * {@link ImsFeature#STATE_READY} and the {@link RcsFeature} has not received
     * the {@link ImsFeature#onFeatureReady()} callback. This may also happen in rare
     * cases when the Telephony stack has crashed.
     * @hide
     */
    void onRemoteCapabilityRequest(@NonNull Uri contactUri,
            @NonNull List<String> remoteCapabilities,
            @NonNull OptionsRequestCallback callback) throws ImsException;
}