Merge "Update the UCE OPTIONS API" am: a2d03f9eec
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1605096 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: Id8f417912930dd3b5087f2f9b3d9ee081cbdac6a
This commit is contained in:
@@ -12295,7 +12295,7 @@ package android.telephony.ims.stub {
|
||||
}
|
||||
|
||||
public static interface CapabilityExchangeEventListener.OptionsRequestCallback {
|
||||
method public default void onRespondToCapabilityRequest(@NonNull android.telephony.ims.RcsContactUceCapability, boolean);
|
||||
method public void onRespondToCapabilityRequest(@NonNull android.telephony.ims.RcsContactUceCapability, boolean);
|
||||
method public void onRespondToCapabilityRequestWithError(@IntRange(from=100, to=699) int, @NonNull String);
|
||||
}
|
||||
|
||||
|
||||
@@ -25,7 +25,6 @@ import android.telephony.ims.RcsContactUceCapability;
|
||||
import android.telephony.ims.RcsUceAdapter;
|
||||
import android.telephony.ims.feature.ImsFeature;
|
||||
import android.telephony.ims.feature.RcsFeature;
|
||||
import android.util.Log;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -40,15 +39,6 @@ public interface CapabilityExchangeEventListener {
|
||||
* Interface used by the framework to respond to OPTIONS requests.
|
||||
*/
|
||||
interface OptionsRequestCallback {
|
||||
/**
|
||||
* Respond to a remote capability request from the contact specified with the
|
||||
* capabilities of this device.
|
||||
* @param ownCapabilities The capabilities of this device.
|
||||
* @hide
|
||||
*/
|
||||
default void onRespondToCapabilityRequest(
|
||||
@NonNull RcsContactUceCapability ownCapabilities) {}
|
||||
|
||||
/**
|
||||
* Respond to a remote capability request from the contact specified with the
|
||||
* capabilities of this device.
|
||||
@@ -57,17 +47,8 @@ public interface CapabilityExchangeEventListener {
|
||||
* capabilities of this device. If true, the device should respond to the OPTIONS
|
||||
* request with a 200 OK response and no capabilities.
|
||||
*/
|
||||
default void onRespondToCapabilityRequest(@NonNull RcsContactUceCapability ownCapabilities,
|
||||
boolean isBlocked) {
|
||||
Log.w("CapabilityExchangeEventListener", "implement "
|
||||
+ "onRespondToCapabilityRequest(RcsContactUceCapability, boolean) instead!");
|
||||
// Fall back to old implementation
|
||||
if (isBlocked) {
|
||||
onRespondToCapabilityRequestWithError(200, "OK");
|
||||
} else {
|
||||
onRespondToCapabilityRequest(ownCapabilities);
|
||||
}
|
||||
}
|
||||
void onRespondToCapabilityRequest(@NonNull RcsContactUceCapability ownCapabilities,
|
||||
boolean isBlocked);
|
||||
|
||||
/**
|
||||
* Respond to a remote capability request from the contact specified with the
|
||||
|
||||
Reference in New Issue
Block a user