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 -
Method Summary
Modifier and TypeMethodDescriptiongetConfigForSubId(int subId) ReturnsPersistableBundlepreviously set byoverrideConfig(int, android.os.PersistableBundle)orsetConfigForSubId(int, PersistableBundle), or default values for an invalidsubId.getConfigForSubId(int subId, String... keys) ReturnsPersistableBundlecontaining the specified keys for a particular subscription.protected voidoverrideConfig(int subId, PersistableBundle config) Overrides the carrier config of the provided subscription ID with the provided values.static voidreset()voidsetConfigForSubId(int subId, PersistableBundle config) Sets that theconfigPersistableBundle for a particularsubId; controls the return value ofCarrierConfigManager.getConfigForSubId(int, String...).voidsetReadPhoneStatePermission(boolean readPhoneStatePermission)
-
Constructor Details
-
ShadowCarrierConfigManager
public ShadowCarrierConfigManager()
-
-
Method Details
-
reset
-
getConfigForSubId
ReturnsPersistableBundlepreviously set byoverrideConfig(int, android.os.PersistableBundle)orsetConfigForSubId(int, PersistableBundle), or default values for an invalidsubId. -
getConfigForSubId
@Implementation(minSdk=34) @Nonnull public PersistableBundle getConfigForSubId(int subId, @Nonnull String... keys) ReturnsPersistableBundlecontaining the specified keys for a particular subscription.setConfigForSubId(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(int, String...). -
overrideConfig
@Implementation(minSdk=29) @HiddenApi protected void overrideConfig(int subId, @Nullable 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.
-