Merge "Create new UCE shell commands for modifying PUBLISH for testing" into sc-dev

This commit is contained in:
Brad Ebinger
2021-03-17 19:38:30 +00:00
committed by Android (Google) Code Review

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;
@@ -2373,6 +2374,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.