Package org.robolectric.shadows
Class ShadowTelephonyManager
java.lang.Object
org.robolectric.shadows.ShadowTelephonyManager
@Implements(value=android.telephony.TelephonyManager.class, looseSignatures=true) public class ShadowTelephonyManager extends Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classShadowTelephonyManager.VisualVoicemailSmsParamsTestable parameters from calls tosendVisualVoicemailSms(java.lang.String, int, java.lang.String, android.app.PendingIntent). -
Field Summary
Fields Modifier and Type Field Description protected TelephonyManagerrealTelephonyManager -
Constructor Summary
Constructors Constructor Description ShadowTelephonyManager() -
Method Summary
Modifier and Type Method Description voidbootstrapAuthenticationRequest(Object appType, Object nafId, Object securityProtocol, Object forceBootStrapping, Object e, Object callback)voidclearPhoneTypes()Removes allsubIdtophoneTypemappings.protected TelephonyManagercreateForPhoneAccountHandle(PhoneAccountHandle handle)Returnsnullby default or the value specified viasetTelephonyManagerForHandle(PhoneAccountHandle, TelephonyManager).protected TelephonyManagercreateForSubscriptionId(int subId)Returnsnullby default or the value specified viasetTelephonyManagerForSubscriptionId(int, TelephonyManager)static ObjectcreateTelephonyDisplayInfo(int networkType, int overrideNetworkType)Creates aTelephonyDisplayInfo.protected intgetActiveModemCount()Returns 1 by default or the value specified viasetActiveModemCount(int).protected List<CellInfo>getAllCellInfo()ObjectgetBootstrapAuthenticationCallback()protected <T> Iterable<T>getCallbackForListener(Class<T> clazz)Returns a view oftelephonyCallbackRegistrationscontaining all elements that are of the typeclazz.protected intgetCallComposerStatus()protected intgetCallState()Call state may be specified viasetCallState(int).protected PersistableBundlegetCarrierConfig()Returns a new emptyPersistableBundleby default, or the value specified viasetCarrierConfig(PersistableBundle).protected intgetCarrierIdFromSimMccMnc()protected List<String>getCarrierPackageNamesForIntent(Intent intent)protected List<String>getCarrierPackageNamesForIntentAndPhone(Intent intent, int phoneId)protected CellLocationgetCellLocation()protected intgetCurrentPhoneType(int subId)protected intgetDataNetworkType()Returns whatever value was set by the last call tosetDataNetworkType(int), defaulting toTelephonyManager.NETWORK_TYPE_UNKNOWNif it was never called.protected intgetDataState()Data state may be specified viasetDataState(int).protected StringgetDeviceId()protected StringgetDeviceId(int slot)Returnsnullby default or the value specified viasetDeviceId(int, String).protected booleangetEmergencyCallbackMode()intgetEventFlags()Deprecated.Avoid using.protected StringgetGroupIdLevel1()protected StringgetImei()protected StringgetImei(int slotIndex)ShadowTelephonyManager.VisualVoicemailSmsParamsgetLastSentVisualVoicemailSmsParams()ObjectgetLastTelephonyCallback()Returns the most recent callback passed to #registerTelephonyCallback().protected StringgetLine1Number()PhoneStateListenergetListener()Deprecated.Avoid using.protected Iterable<PhoneStateListener>getListenersForFlags(int flags)protected StringgetMeid()protected StringgetMeid(int slotIndex)protected StringgetNetworkCountryIso()Returns the SIM country lowercase.protected StringgetNetworkOperator()protected StringgetNetworkOperatorName()protected intgetNetworkType()protected intgetPhoneCount()Returns 1 by default or the value specified viasetPhoneCount(int).protected intgetPhoneType()List<String>getSentDialerSpecialCodes()Returns immutable list of special codes sent usingTelephonyManager.sendDialerSpecialCode(String).protected ServiceStategetServiceState()Returnsnullby default or the value specified viasetServiceState(ServiceState)protected ServiceStategetServiceState(int includeLocationData)Returnsnullby default or the value specified viasetServiceState(ServiceState)protected SignalStrengthgetSignalStrength()protected intgetSimCarrierId()protected StringgetSimCountryIso()Returns the SIM country lowercase.protected StringgetSimCountryIso(int subId)protected LocalegetSimLocale()Returns sim locale set bysetSimLocale(java.util.Locale).protected StringgetSimOperator()protected StringgetSimOperatorName()protected StringgetSimSerialNumber()protected intgetSimState()protected intgetSimState(int slotIndex)protected StringgetSubscriberId()protected ObjectgetUiccCardsInfo()Returns the UICC cards information set bysetUiccCardsInfo(java.lang.Object).protected ObjectgetUiccSlotsInfo()Returns the UICC slots information set bysetUiccSlotsInfo(java.lang.Object).protected StringgetVisualVoicemailPackageName()Returns the value set bysetVisualVoicemailPackageName(String).VisualVoicemailSmsFilterSettingsgetVisualVoicemailSmsFilterSettings()Returns the last setVisualVoicemailSmsFilterSettings.protected StringgetVoiceMailAlphaTag()Returnsnullby default or the value specified viasetVoiceMailAlphaTag(String).protected StringgetVoiceMailNumber()Returnsnullby default, or the value specified viasetVoiceMailNumber(String).protected UrigetVoicemailRingtoneUri(PhoneAccountHandle handle)Returnsnullby default or the value specified viasetVoicemailRingtoneUri(PhoneAccountHandle, Uri).protected intgetVoiceNetworkType()Returns whatever value was set by the last call tosetVoiceNetworkType(int), defaulting toTelephonyManager.NETWORK_TYPE_UNKNOWNif it was never called.protected voidinitListener(PhoneStateListener listener, int flags)protected voidinitTelephonyCallback(Object callback)protected booleanisDataConnectionAllowed()protected booleanisDataEnabled()Implementation forTelephonyManager.isDataEnabled().protected booleanisEmergencyNumber(String number)Cribbed fromPhoneNumberUtils.isEmergencyNumberInternal(java.lang.String, boolean).protected booleanisHearingAidCompatibilitySupported()Implementation forTelephonyManager.isHearingAidCompatibilitySupported().protected booleanisNetworkRoaming()Returnsfalseby default or the value specified viasetIsNetworkRoaming(boolean)protected booleanisPotentialEmergencyNumber(String number)protected booleanisRttSupported()Implementation forTelephonyManager.isRttSupported().protected booleanisSmsCapable()protected booleanisVoiceCapable()Returnstrueby default or the value specified viasetVoiceCapable(boolean).protected booleanisVoicemailVibrationEnabled(PhoneAccountHandle handle)Returnsnullby default or the value specified viasetVoicemailVibrationEnabled(PhoneAccountHandle, boolean).protected voidlisten(PhoneStateListener listener, int flags)voidregisterTelephonyCallback(Object executor, Object callback)protected voidregisterTelephonyCallback(Object includeLocationData, Object executor, Object callback)protected voidrequestCellInfoUpdate(Object cellInfoExecutor, Object cellInfoCallback)Returns the value set bysetCallbackCellInfos(java.util.List<android.telephony.CellInfo>), defaulting to calling the realTelephonyManager.NETWORK_TYPE_UNKNOWNif it was never called.static voidreset()voidresetSimCountryIsos()ClearssubIdto simCountryIso mapping and resets to default state.voidresetSimStates()ClearsslotIndexto state mapping and resets to default state.voidsendDialerSpecialCode(String inputCode)Implementation forTelephonyManager.sendDialerSpecialCode(String).voidsendVisualVoicemailSms(String number, int port, String text, PendingIntent sentIntent)voidsetActiveModemCount(int activeModemCount)Sets the value returned byTelephonyManager.getActiveModemCount().voidsetAllCellInfo(List<CellInfo> allCellInfo)voidsetCallbackCellInfos(List<CellInfo> callbackCellInfos)Sets the value to be returned by calls torequestCellInfoUpdate(java.lang.Object,java.lang.Object).protected voidsetCallComposerStatus(int callComposerStatus)voidsetCallState(int callState)Sets the current call state to the desired state and updates any listeners.voidsetCallState(int callState, String incomingPhoneNumber)Sets the current call state with the option to specify an incoming phone number for the CALL_STATE_RINGING state.voidsetCarrierConfig(PersistableBundle carrierConfig)Sets the value returned byTelephonyManager.getCarrierConfig().voidsetCarrierIdFromSimMccMnc(int carrierIdFromSimMccMnc)Sets the value to be returned bygetCarrierIdFromSimMccMnc().voidsetCarrierPackageNamesForPhone(int phoneId, List<String> packages)Sets thepackagesfor the givenphoneId.voidsetCellLocation(CellLocation cellLocation)voidsetCurrentPhoneType(int subId, int phoneType)Sets the phone type for the givensubId.voidsetDataEnabled(boolean enabled)Implementation forTelephonyManager.setDataEnabled(boolean).voidsetDataNetworkType(int dataNetworkType)Sets the value to be returned by calls togetDataNetworkType().voidsetDataState(int dataState)Sets the data state returned bygetDataState().voidsetDeviceId(int slot, String deviceId)Sets the value returned byTelephonyManager.getDeviceId(int).voidsetDeviceId(String newDeviceId)voidsetEmergencyCallbackMode(boolean emergencyCallbackMode)Emergency Callback Mode (ECBM) is typically set by the carrier, for a time window of 5 minutes after the last outgoing emergency call.voidsetGroupIdLevel1(String groupIdLevel1)voidsetHearingAidCompatibilitySupported(boolean isSupported)Sets the value to be returned byisHearingAidCompatibilitySupported().voidsetImei(int slotIndex, String imei)Set the IMEI returned bygetImei(int).voidsetImei(String imei)Set the IMEI returned by getImei().voidsetIsDataConnectionAllowed(boolean isDataConnectionAllowed)voidsetIsNetworkRoaming(boolean isNetworkRoaming)Sets the value returned byTelephonyManager.isNetworkRoaming().voidsetIsSmsCapable(boolean isSmsCapable)Sets the value returned byTelephonyManager.isSmsCapable().voidsetLine1Number(String line1Number)voidsetMeid(int slotIndex, String meid)Set the MEID returned bygetMeid(int).voidsetMeid(String meid)Set the MEID returned by getMeid().voidsetNetworkCountryIso(String networkCountryIso)voidsetNetworkOperator(String networkOperator)voidsetNetworkOperatorName(String networkOperatorName)voidsetNetworkType(int networkType)Deprecated.TelephonyManager.getNetworkType()was replaced withTelephonyManager.getDataNetworkType()in Android N, and has been deprecated in Android R.voidsetPhoneCount(int phoneCount)Sets the value returned byTelephonyManager.getPhoneCount().voidsetPhoneType(int phoneType)voidsetReadPhoneStatePermission(boolean readPhoneStatePermission)voidsetRequestCellInfoUpdateErrorValues(int errorCode, Throwable detail)Sets the values to be returned by a presumed error condition inrequestCellInfoUpdate(java.lang.Object,java.lang.Object).voidsetRttSupported(boolean isRttSupported)Sets the value to be returned byisRttSupported()voidsetServiceState(ServiceState serviceState)Sets the value returned byTelephonyManager.getServiceState().voidsetSignalStrength(SignalStrength signalStrength)Sets the value to be returned bygetSignalStrength()voidsetSimCarrierId(int simCarrierId)Sets the value to be returned bygetSimCarrierId().voidsetSimCountryIso(int subId, String simCountryIso)Sets thesimCountryIsofor the givensubId.voidsetSimCountryIso(String simCountryIso)voidsetSimLocale(Locale simLocale)Sets the sim locale returned bygetSimLocale().voidsetSimOperator(String simOperator)voidsetSimOperatorName(String simOperatorName)voidsetSimSerialNumber(String simSerialNumber)sets the serial number that will be returned bygetSimSerialNumber().voidsetSimState(int simState)Sets the sim state of slot 0.voidsetSimState(int slotIndex, int state)Set the sim state for the givenslotIndex.voidsetSubscriberId(String subscriberId)Sets the value to be returned bygetSubscriberId().voidsetTelephonyDisplayInfo(Object telephonyDisplayInfo)Sets the currentTelephonyDisplayInfo, and notifies all thePhoneStateListeners that were registered with thePhoneStateListener.LISTEN_DISPLAY_INFO_CHANGEDflag.voidsetTelephonyManagerForHandle(PhoneAccountHandle handle, TelephonyManager telephonyManager)Sets the value returned byTelephonyManager.createForPhoneAccountHandle(PhoneAccountHandle).voidsetTelephonyManagerForSubscriptionId(int subscriptionId, TelephonyManager telephonyManager)Sets the value returned byTelephonyManager.createForSubscriptionId(int).voidsetUiccCardsInfo(Object uiccCardsInfo)Sets the UICC cards information returned bygetUiccCardsInfo().voidsetUiccSlotsInfo(Object uiccSlotsInfos)Sets the UICC slots information returned bygetUiccSlotsInfo().voidsetVisualVoicemailPackageName(String visualVoicemailPackageName)Sets the value to be returned bygetVisualVoicemailPackageName().voidsetVisualVoicemailSmsFilterSettings(VisualVoicemailSmsFilterSettings settings)voidsetVoiceCapable(boolean voiceCapable)Sets the value returned byisVoiceCapable().voidsetVoiceMailAlphaTag(String voiceMailAlphaTag)Sets the value returned byTelephonyManager.getVoiceMailAlphaTag().voidsetVoiceMailNumber(String voiceMailNumber)Sets the value returned byTelephonyManager.getVoiceMailNumber().protected voidsetVoicemailRingtoneUri(PhoneAccountHandle handle, Uri uri)Sets the value returned byTelephonyManager.getVoicemailRingtoneUri(PhoneAccountHandle).protected voidsetVoicemailVibrationEnabled(PhoneAccountHandle handle, boolean isEnabled)Sets the value returned byTelephonyManager.isVoicemailVibrationEnabled(PhoneAccountHandle).voidsetVoiceNetworkType(int voiceNetworkType)Sets the value to be returned by calls togetVoiceNetworkType().voidunregisterTelephonyCallback(Object callback)
-
Field Details
-
Constructor Details
-
ShadowTelephonyManager
public ShadowTelephonyManager()
-
-
Method Details
-
reset
-
setCallComposerStatus
-
getCallComposerStatus
-
getBootstrapAuthenticationCallback
-
bootstrapAuthenticationRequest
@Implementation(minSdk=31) @HiddenApi public void bootstrapAuthenticationRequest(Object appType, Object nafId, Object securityProtocol, Object forceBootStrapping, Object e, Object callback) -
listen
-
getListener
Deprecated.Avoid using.Returns the most recent listener passed to #listen().- Returns:
- Phone state listener.
-
getEventFlags
Deprecated.Avoid using.Returns the most recent flags passed to #listen().- Returns:
- Event flags.
-
registerTelephonyCallback
-
registerTelephonyCallback
@Implementation(minSdk=33) protected void registerTelephonyCallback(Object includeLocationData, Object executor, Object callback) -
unregisterTelephonyCallback
-
getLastTelephonyCallback
Returns the most recent callback passed to #registerTelephonyCallback(). -
getCallState
Call state may be specified viasetCallState(int). -
setCallState
public void setCallState(int callState)Sets the current call state to the desired state and updates any listeners. -
setCallState
Sets the current call state with the option to specify an incoming phone number for the CALL_STATE_RINGING state. The incoming phone number will be ignored for all other cases. -
getDataState
Data state may be specified viasetDataState(int). If no override is set, this defaults toTelephonyManager.DATA_DISCONNECTED. -
setDataState
public void setDataState(int dataState)Sets the data state returned bygetDataState(). -
getDeviceId
-
setDeviceId
-
setNetworkOperatorName
-
getImei
-
getImei
-
setImei
Set the IMEI returned by getImei(). -
setImei
Set the IMEI returned bygetImei(int). -
getMeid
-
getMeid
-
setMeid
Set the MEID returned by getMeid(). -
setMeid
Set the MEID returned bygetMeid(int). -
getNetworkOperatorName
-
setNetworkCountryIso
-
getNetworkCountryIso
Returns the SIM country lowercase. This matches the API this shadows: https://developer.android.com/reference/android/telephony/TelephonyManager#getNetworkCountryIso(). -
setSimLocale
Sets the sim locale returned bygetSimLocale(). -
getSimLocale
Returns sim locale set bysetSimLocale(java.util.Locale). -
setNetworkOperator
-
getNetworkOperator
-
getSimOperator
-
setSimOperator
-
getSimOperatorName
-
setSimOperatorName
-
getSimSerialNumber
-
setSimSerialNumber
sets the serial number that will be returned bygetSimSerialNumber(). -
getSimCountryIso
Returns the SIM country lowercase. This matches the API it shadows: https://developer.android.com/reference/android/telephony/TelephonyManager#getSimCountryIso(). -
getSimCountryIso
-
setSimCountryIso
-
setSimCountryIso
Sets thesimCountryIsofor the givensubId. -
resetSimCountryIsos
public void resetSimCountryIsos()ClearssubIdto simCountryIso mapping and resets to default state. -
getSimState
-
setSimState
public void setSimState(int simState)Sets the sim state of slot 0. -
setSimState
public void setSimState(int slotIndex, int state)Set the sim state for the givenslotIndex. -
getSimState
-
setUiccSlotsInfo
Sets the UICC slots information returned bygetUiccSlotsInfo(). -
getUiccSlotsInfo
Returns the UICC slots information set bysetUiccSlotsInfo(java.lang.Object). -
setUiccCardsInfo
Sets the UICC cards information returned bygetUiccCardsInfo(). -
getUiccCardsInfo
Returns the UICC cards information set bysetUiccCardsInfo(java.lang.Object). -
resetSimStates
public void resetSimStates()ClearsslotIndexto state mapping and resets to default state. -
setReadPhoneStatePermission
public void setReadPhoneStatePermission(boolean readPhoneStatePermission) -
getPhoneType
-
setPhoneType
-
getLine1Number
-
setLine1Number
-
getNetworkType
-
setNetworkType
Deprecated.TelephonyManager.getNetworkType()was replaced withTelephonyManager.getDataNetworkType()in Android N, and has been deprecated in Android R. Useinstead. -
getDataNetworkType
Returns whatever value was set by the last call tosetDataNetworkType(int), defaulting toTelephonyManager.NETWORK_TYPE_UNKNOWNif it was never called. -
setDataNetworkType
Sets the value to be returned by calls togetDataNetworkType(). This should correspond to one of theNETWORK_TYPE_*constants defined onTelephonyManager, but this is not enforced. -
getVoiceNetworkType
Returns whatever value was set by the last call tosetVoiceNetworkType(int), defaulting toTelephonyManager.NETWORK_TYPE_UNKNOWNif it was never called.An exception will be thrown if the READ_PHONE_STATE permission has not been granted.
-
setVoiceNetworkType
public void setVoiceNetworkType(int voiceNetworkType)Sets the value to be returned by calls togetVoiceNetworkType(). This should correspond to one of theNETWORK_TYPE_*constants defined onTelephonyManager, but this is not enforced. -
getAllCellInfo
-
setAllCellInfo
-
requestCellInfoUpdate
@Implementation(minSdk=29) protected void requestCellInfoUpdate(Object cellInfoExecutor, Object cellInfoCallback)Returns the value set bysetCallbackCellInfos(java.util.List<android.telephony.CellInfo>), defaulting to calling the realTelephonyManager.NETWORK_TYPE_UNKNOWNif it was never called. -
setCallbackCellInfos
Sets the value to be returned by calls torequestCellInfoUpdate(java.lang.Object,java.lang.Object). Note that it does not set the value to be returned by calls togetAllCellInfo(); for that, seesetAllCellInfo(java.util.List<android.telephony.CellInfo>). -
setRequestCellInfoUpdateErrorValues
Sets the values to be returned by a presumed error condition inrequestCellInfoUpdate(java.lang.Object,java.lang.Object). These values will persist until cleared: to clear, set (0, null) using this method. -
getCellLocation
-
setCellLocation
-
getGroupIdLevel1
-
setGroupIdLevel1
-
initListener
-
initTelephonyCallback
-
getListenersForFlags
-
getCallbackForListener
Returns a view oftelephonyCallbackRegistrationscontaining all elements that are of the typeclazz. -
isSmsCapable
- Returns:
- true by default, or the value specified via
setIsSmsCapable(boolean)
-
setIsSmsCapable
public void setIsSmsCapable(boolean isSmsCapable)Sets the value returned byTelephonyManager.isSmsCapable(). -
getCarrierConfig
Returns a new emptyPersistableBundleby default, or the value specified viasetCarrierConfig(PersistableBundle). -
setCarrierConfig
Sets the value returned byTelephonyManager.getCarrierConfig().- Parameters:
carrierConfig-
-
getVoiceMailNumber
Returnsnullby default, or the value specified viasetVoiceMailNumber(String). -
setVoiceMailNumber
Sets the value returned byTelephonyManager.getVoiceMailNumber(). -
getVoiceMailAlphaTag
Returnsnullby default or the value specified viasetVoiceMailAlphaTag(String). -
setVoiceMailAlphaTag
Sets the value returned byTelephonyManager.getVoiceMailAlphaTag(). -
getPhoneCount
Returns 1 by default or the value specified viasetPhoneCount(int). -
setPhoneCount
public void setPhoneCount(int phoneCount)Sets the value returned byTelephonyManager.getPhoneCount(). -
getActiveModemCount
Returns 1 by default or the value specified viasetActiveModemCount(int). -
setActiveModemCount
public void setActiveModemCount(int activeModemCount)Sets the value returned byTelephonyManager.getActiveModemCount(). -
getDeviceId
Returnsnullby default or the value specified viasetDeviceId(int, String). -
setDeviceId
Sets the value returned byTelephonyManager.getDeviceId(int). -
isVoiceCapable
Returnstrueby default or the value specified viasetVoiceCapable(boolean). -
setVoiceCapable
public void setVoiceCapable(boolean voiceCapable)Sets the value returned byisVoiceCapable(). -
isVoicemailVibrationEnabled
@Implementation(minSdk=24) protected boolean isVoicemailVibrationEnabled(PhoneAccountHandle handle)Returnsnullby default or the value specified viasetVoicemailVibrationEnabled(PhoneAccountHandle, boolean). -
setVoicemailVibrationEnabled
@Implementation(minSdk=26) protected void setVoicemailVibrationEnabled(PhoneAccountHandle handle, boolean isEnabled)Sets the value returned byTelephonyManager.isVoicemailVibrationEnabled(PhoneAccountHandle). -
getVoicemailRingtoneUri
Returnsnullby default or the value specified viasetVoicemailRingtoneUri(PhoneAccountHandle, Uri). -
setVoicemailRingtoneUri
@Implementation(minSdk=26) protected void setVoicemailRingtoneUri(PhoneAccountHandle handle, Uri uri)Sets the value returned byTelephonyManager.getVoicemailRingtoneUri(PhoneAccountHandle). -
createForPhoneAccountHandle
@Implementation(minSdk=26) protected TelephonyManager createForPhoneAccountHandle(PhoneAccountHandle handle)Returnsnullby default or the value specified viasetTelephonyManagerForHandle(PhoneAccountHandle, TelephonyManager). -
setTelephonyManagerForHandle
public void setTelephonyManagerForHandle(PhoneAccountHandle handle, TelephonyManager telephonyManager)Sets the value returned byTelephonyManager.createForPhoneAccountHandle(PhoneAccountHandle). -
createForSubscriptionId
Returnsnullby default or the value specified viasetTelephonyManagerForSubscriptionId(int, TelephonyManager) -
setTelephonyManagerForSubscriptionId
public void setTelephonyManagerForSubscriptionId(int subscriptionId, TelephonyManager telephonyManager)Sets the value returned byTelephonyManager.createForSubscriptionId(int). -
getServiceState
Returnsnullby default or the value specified viasetServiceState(ServiceState) -
getServiceState
Returnsnullby default or the value specified viasetServiceState(ServiceState) -
setServiceState
Sets the value returned byTelephonyManager.getServiceState(). -
isNetworkRoaming
Returnsfalseby default or the value specified viasetIsNetworkRoaming(boolean) -
setIsNetworkRoaming
public void setIsNetworkRoaming(boolean isNetworkRoaming)Sets the value returned byTelephonyManager.isNetworkRoaming(). -
getCurrentPhoneType
-
setCurrentPhoneType
public void setCurrentPhoneType(int subId, int phoneType)Sets the phone type for the givensubId. -
clearPhoneTypes
public void clearPhoneTypes()Removes allsubIdtophoneTypemappings. -
getCarrierPackageNamesForIntentAndPhone
@Implementation(minSdk=23) @HiddenApi protected List<String> getCarrierPackageNamesForIntentAndPhone(Intent intent, int phoneId) -
getCarrierPackageNamesForIntent
@Implementation(minSdk=21) @HiddenApi protected List<String> getCarrierPackageNamesForIntent(Intent intent) -
setCarrierPackageNamesForPhone
Sets thepackagesfor the givenphoneId. -
getCarrierIdFromSimMccMnc
-
setCarrierIdFromSimMccMnc
public void setCarrierIdFromSimMccMnc(int carrierIdFromSimMccMnc)Sets the value to be returned bygetCarrierIdFromSimMccMnc(). -
getSimCarrierId
-
setSimCarrierId
public void setSimCarrierId(int simCarrierId)Sets the value to be returned bygetSimCarrierId(). -
getSubscriberId
-
setSubscriberId
Sets the value to be returned bygetSubscriberId(). -
getVisualVoicemailPackageName
Returns the value set bysetVisualVoicemailPackageName(String). -
setVisualVoicemailPackageName
Sets the value to be returned bygetVisualVoicemailPackageName(). -
getSignalStrength
-
setSignalStrength
Sets the value to be returned bygetSignalStrength() -
isEmergencyNumber
Cribbed fromPhoneNumberUtils.isEmergencyNumberInternal(java.lang.String, boolean).TODO: need better implementation
-
setEmergencyCallbackMode
public void setEmergencyCallbackMode(boolean emergencyCallbackMode)Emergency Callback Mode (ECBM) is typically set by the carrier, for a time window of 5 minutes after the last outgoing emergency call. The user can exit ECBM via a system notification.- Parameters:
emergencyCallbackMode- whether the device is in ECBM or not.
-
getEmergencyCallbackMode
-
isPotentialEmergencyNumber
-
isDataEnabled
Implementation forTelephonyManager.isDataEnabled().- Returns:
- False by default, unless set with
TelephonyManager.setDataEnabled(boolean).
-
setDataEnabled
Implementation forTelephonyManager.setDataEnabled(boolean). Marked as public in order to allow it to be used as a test API. -
isRttSupported
Implementation forTelephonyManager.isRttSupported().- Returns:
- False by default, unless set with
setRttSupported(boolean).
-
setRttSupported
public void setRttSupported(boolean isRttSupported)Sets the value to be returned byisRttSupported() -
sendDialerSpecialCode
Implementation forTelephonyManager.sendDialerSpecialCode(String).- Parameters:
inputCode- special code to be sent.
-
getSentDialerSpecialCodes
Returns immutable list of special codes sent usingTelephonyManager.sendDialerSpecialCode(String). Special codes contained in the list are in the order they were sent. -
setHearingAidCompatibilitySupported
public void setHearingAidCompatibilitySupported(boolean isSupported)Sets the value to be returned byisHearingAidCompatibilitySupported(). -
isHearingAidCompatibilitySupported
Implementation forTelephonyManager.isHearingAidCompatibilitySupported().- Returns:
- False by default, unless set with
setHearingAidCompatibilitySupported(boolean).
-
createTelephonyDisplayInfo
Creates aTelephonyDisplayInfo.- Parameters:
networkType- The packet-switching cellular network type (seeAnnotation.NetworkType)overrideNetworkType- The override network type (seeAnnotation.OverrideNetworkType)
-
setTelephonyDisplayInfo
Sets the currentTelephonyDisplayInfo, and notifies all thePhoneStateListeners that were registered with thePhoneStateListener.LISTEN_DISPLAY_INFO_CHANGEDflag.- Parameters:
telephonyDisplayInfo- TheTelephonyDisplayInfoto set. May not be null.- Throws:
NullPointerException- if telephonyDisplayInfo is null.
-
isDataConnectionAllowed
-
setIsDataConnectionAllowed
public void setIsDataConnectionAllowed(boolean isDataConnectionAllowed) -
sendVisualVoicemailSms
@Implementation(minSdk=26) public void sendVisualVoicemailSms(String number, int port, String text, PendingIntent sentIntent) -
getLastSentVisualVoicemailSmsParams
-
setVisualVoicemailSmsFilterSettings
@Implementation(minSdk=26) public void setVisualVoicemailSmsFilterSettings(VisualVoicemailSmsFilterSettings settings)Implementation forTelephonyManager.setVisualVoicemailSmsFilterSettings(VisualVoicemailSmsFilterSettings).- Parameters:
settings- The settings for the filter, or null to disable the filter.
-
getVisualVoicemailSmsFilterSettings
Returns the last setVisualVoicemailSmsFilterSettings.
-