Package org.robolectric.shadows
Class ShadowImsMmTelManager
- java.lang.Object
-
- org.robolectric.shadows.ShadowImsMmTelManager
-
@Implements(value=android.telephony.ims.ImsMmTelManager.class, minSdk=29, looseSignatures=true, isInAndroidSdk=false) public class ShadowImsMmTelManager extends java.lang.ObjectSupports IMS by default. IMS unregistered by default.
-
-
Constructor Summary
Constructors Constructor Description ShadowImsMmTelManager()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void__constructor__(int subId)static voidclearExistingInstances()protected static android.telephony.ims.ImsMmTelManagercreateForSubscriptionId(int subId)Returns only one instance per subscription id.intgetSubscriptionId()Get subscription idprotected booleanisAvailable(int capability, int imsRegTech)protected voidregisterImsRegistrationCallback(java.util.concurrent.Executor executor, android.telephony.ims.ImsMmTelManager.RegistrationCallback c)protected voidregisterMmTelCapabilityCallback(java.util.concurrent.Executor executor, android.telephony.ims.ImsMmTelManager.CapabilityCallback c)voidsetImsAvailableOnDevice(boolean imsAvailableOnDevice)Sets whether IMS is available on the device.voidsetImsRegistered(int imsRegistrationTech)TriggersImsMmTelManager.RegistrationCallback.onRegistered(int)for all registeredImsMmTelManager.RegistrationCallbackcallbacks.voidsetImsRegistering(int imsRegistrationTech)TriggersImsMmTelManager.RegistrationCallback.onRegistering(int)for all registeredImsMmTelManager.RegistrationCallbackcallbacks.voidsetImsUnregistered(android.telephony.ims.ImsReasonInfo imsReasonInfo)TriggersImsMmTelManager.RegistrationCallback.onUnregistered(ImsReasonInfo)for all registeredImsMmTelManager.RegistrationCallbackcallbacks.voidsetMmTelCapabilitiesAvailable(android.telephony.ims.feature.MmTelFeature.MmTelCapabilities capabilities)Sets the availableMmTelFeature.MmTelCapabilities.protected voidunregisterImsRegistrationCallback(android.telephony.ims.ImsMmTelManager.RegistrationCallback c)protected voidunregisterMmTelCapabilityCallback(android.telephony.ims.ImsMmTelManager.CapabilityCallback c)
-
-
-
Method Detail
-
__constructor__
@Implementation protected void __constructor__(int subId)
-
setImsAvailableOnDevice
public void setImsAvailableOnDevice(boolean imsAvailableOnDevice)
Sets whether IMS is available on the device. Setting this to false will causeImsExceptionto be thrown whenever methods requiring IMS support are invoked includingregisterImsRegistrationCallback(Executor, RegistrationCallback)andregisterMmTelCapabilityCallback(Executor, CapabilityCallback).
-
registerImsRegistrationCallback
@Implementation protected void registerImsRegistrationCallback(@NonNull java.util.concurrent.Executor executor, @NonNull android.telephony.ims.ImsMmTelManager.RegistrationCallback c) throws android.telephony.ims.ImsException- Throws:
android.telephony.ims.ImsException
-
unregisterImsRegistrationCallback
@Implementation protected void unregisterImsRegistrationCallback(@NonNull android.telephony.ims.ImsMmTelManager.RegistrationCallback c)
-
setImsRegistering
public void setImsRegistering(int imsRegistrationTech)
TriggersImsMmTelManager.RegistrationCallback.onRegistering(int)for all registeredImsMmTelManager.RegistrationCallbackcallbacks.
-
setImsRegistered
public void setImsRegistered(int imsRegistrationTech)
TriggersImsMmTelManager.RegistrationCallback.onRegistered(int)for all registeredImsMmTelManager.RegistrationCallbackcallbacks.
-
setImsUnregistered
public void setImsUnregistered(@NonNull android.telephony.ims.ImsReasonInfo imsReasonInfo)TriggersImsMmTelManager.RegistrationCallback.onUnregistered(ImsReasonInfo)for all registeredImsMmTelManager.RegistrationCallbackcallbacks.
-
registerMmTelCapabilityCallback
@Implementation protected void registerMmTelCapabilityCallback(@NonNull java.util.concurrent.Executor executor, @NonNull android.telephony.ims.ImsMmTelManager.CapabilityCallback c) throws android.telephony.ims.ImsException- Throws:
android.telephony.ims.ImsException
-
unregisterMmTelCapabilityCallback
@Implementation protected void unregisterMmTelCapabilityCallback(@NonNull android.telephony.ims.ImsMmTelManager.CapabilityCallback c)
-
isAvailable
@Implementation protected boolean isAvailable(int capability, int imsRegTech)
-
setMmTelCapabilitiesAvailable
public void setMmTelCapabilitiesAvailable(@NonNull android.telephony.ims.feature.MmTelFeature.MmTelCapabilities capabilities)Sets the availableMmTelFeature.MmTelCapabilities. Only invokesImsMmTelManager.CapabilityCallback.onCapabilitiesStatusChanged(MmTelCapabilities)if IMS has been registered usingsetImsUnregistered(ImsReasonInfo).
-
getSubscriptionId
public int getSubscriptionId()
Get subscription id
-
createForSubscriptionId
@Implementation protected static android.telephony.ims.ImsMmTelManager createForSubscriptionId(int subId)
Returns only one instance per subscription id.
-
clearExistingInstances
@Resetter public static void clearExistingInstances()
-
-