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.protected PersistableBundlegetConfigForSubId(int subId, String... keys) 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. -
getConfigForSubId
-
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.
-