Package org.robolectric.shadows
Class ShadowRcsUceAdapter
- java.lang.Object
-
- org.robolectric.shadows.ShadowRcsUceAdapter
-
@Implements(value=android.telephony.ims.RcsUceAdapter.class, isInAndroidSdk=false, minSdk=30) public class ShadowRcsUceAdapter extends Object
A shadow forRcsUceAdapter.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classShadowRcsUceAdapter.CapabilityFailureInfoA data class holding the info for a failed capabilities exchange
-
Constructor Summary
Constructors Constructor Description ShadowRcsUceAdapter()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanisUceSettingEnabled()Returns the value specified for thesubscriptionIdcorresponding to theRcsUceAdapterbysetUceSettingEnabledForSubscriptionId(int, boolean).protected voidrequestAvailability(Uri contactNumber, Executor executor, RcsUceAdapter.CapabilitiesCallback c)protected voidrequestCapabilities(Collection<Uri> contactNumbers, Executor executor, RcsUceAdapter.CapabilitiesCallback c)static voidreset()static voidsetCapabilitiesFailureForUri(Uri uri, ShadowRcsUceAdapter.CapabilityFailureInfo failureInfo)static voidsetCapabilitiesForUri(Uri uri, RcsContactUceCapability capabilities)static voidsetUceSettingEnabledForSubscriptionId(int subscriptionId, boolean uceSettingEnabled)Overrides the value returned byRcsUceAdapter.isUceSettingEnabled()for RcsUceAdapters associated withsubscriptionId.
-
-
-
Method Detail
-
setUceSettingEnabledForSubscriptionId
public static void setUceSettingEnabledForSubscriptionId(int subscriptionId, boolean uceSettingEnabled)Overrides the value returned byRcsUceAdapter.isUceSettingEnabled()for RcsUceAdapters associated withsubscriptionId.
-
reset
@Resetter public static void reset()
-
isUceSettingEnabled
@Implementation protected boolean isUceSettingEnabled()
Returns the value specified for thesubscriptionIdcorresponding to theRcsUceAdapterbysetUceSettingEnabledForSubscriptionId(int, boolean). If no value has been specified, returns false.
-
setCapabilitiesForUri
public static void setCapabilitiesForUri(Uri uri, RcsContactUceCapability capabilities)
-
setCapabilitiesFailureForUri
public static void setCapabilitiesFailureForUri(Uri uri, ShadowRcsUceAdapter.CapabilityFailureInfo failureInfo)
-
requestCapabilities
@Implementation(minSdk=31) protected void requestCapabilities(Collection<Uri> contactNumbers, Executor executor, RcsUceAdapter.CapabilitiesCallback c)
-
requestAvailability
@Implementation(minSdk=31) protected void requestAvailability(Uri contactNumber, Executor executor, RcsUceAdapter.CapabilitiesCallback c)
-
-