Package org.robolectric.shadows
Class ShadowCarrierConfigManager
java.lang.Object
org.robolectric.shadows.ShadowCarrierConfigManager
@Implements(value=android.telephony.CarrierConfigManager.class, minSdk=23) public class ShadowCarrierConfigManager extends Object
-
Constructor Summary
Constructors Constructor Description ShadowCarrierConfigManager() -
Method Summary
Modifier and Type Method Description PersistableBundlegetConfigForSubId(int subId)ReturnsPersistableBundlepreviously set byoverrideConfig(int, android.os.PersistableBundle)orsetConfigForSubId(int, PersistableBundle), or default values for an invalidsubId.protected voidoverrideConfig(int subId, PersistableBundle config)Overrides the carrier config of the provided subscription ID with the provided values.voidsetConfigForSubId(int subId, PersistableBundle config)Sets that theconfigPersistableBundle for a particularsubId; controls the return value ofCarrierConfigManager#getConfigForSubId().voidsetReadPhoneStatePermission(boolean readPhoneStatePermission)
-
Constructor Details
-
ShadowCarrierConfigManager
public ShadowCarrierConfigManager()
-
-
Method Details
-
getConfigForSubId
ReturnsPersistableBundlepreviously set byoverrideConfig(int, android.os.PersistableBundle)orsetConfigForSubId(int, PersistableBundle), or default values for an invalidsubId. -
setReadPhoneStatePermission
public void setReadPhoneStatePermission(boolean readPhoneStatePermission) -
setConfigForSubId
Sets that theconfigPersistableBundle for a particularsubId; controls the return value ofCarrierConfigManager#getConfigForSubId(). -
overrideConfig
@Implementation(minSdk=29) @HiddenApi protected void overrideConfig(int subId, PersistableBundle config)Overrides the carrier config of the provided subscription ID with the provided values.This method will NOT check if
overrideValuescontains valid values for specified config keys.
-