Merge "Create new UCE shell commands for modifying PUBLISH for testing" am: 748bf34abf

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

Change-Id: Ied2c5b80341616068d345e3a52879af53b20817d
This commit is contained in:
Brad Ebinger
2021-03-18 16:22:16 +00:00
committed by Automerger Merge Worker

View File

@@ -54,6 +54,7 @@ import android.telephony.TelephonyHistogram;
import android.telephony.VisualVoicemailSmsFilterSettings;
import android.telephony.emergency.EmergencyNumber;
import android.telephony.ims.RcsClientConfiguration;
import android.telephony.ims.RcsContactUceCapability;
import android.telephony.ims.aidl.IImsCapabilityCallback;
import android.telephony.ims.aidl.IImsConfig;
import android.telephony.ims.aidl.IImsConfigCallback;
@@ -2356,6 +2357,41 @@ interface ITelephony {
*/
void setDeviceUceEnabled(boolean isEnabled);
/**
* Add feature tags to the IMS registration being tracked by UCE and potentially
* generate a new PUBLISH to the network.
* Note: This is designed for a SHELL command only.
*/
RcsContactUceCapability addUceRegistrationOverrideShell(int subId, in List<String> featureTags);
/**
* Remove feature tags from the IMS registration being tracked by UCE and potentially
* generate a new PUBLISH to the network.
* Note: This is designed for a SHELL command only.
*/
RcsContactUceCapability removeUceRegistrationOverrideShell(int subId,
in List<String> featureTags);
/**
* Clear overridden feature tags in the IMS registration being tracked by UCE and potentially
* generate a new PUBLISH to the network.
* Note: This is designed for a SHELL command only.
*/
RcsContactUceCapability clearUceRegistrationOverrideShell(int subId);
/**
* Get the latest RcsContactUceCapability structure that is used in SIP PUBLISH procedures.
* Note: This is designed for a SHELL command only.
*/
RcsContactUceCapability getLatestRcsContactUceCapabilityShell(int subId);
/**
* Returns the last PIDF XML sent to the network during the last PUBLISH or "none" if the
* device does not have an active PUBLISH.
* Note: This is designed for a SHELL command only.
*/
String getLastUcePidfXmlShell(int subId);
/**
* Set a SignalStrengthUpdateRequest to receive notification when Signal Strength breach the
* specified thresholds.