Class ShadowCarrierConfigManager

java.lang.Object
org.robolectric.shadows.ShadowCarrierConfigManager

@Implements(value=android.telephony.CarrierConfigManager.class, minSdk=23) public class ShadowCarrierConfigManager extends Object
  • Constructor Details

    • ShadowCarrierConfigManager

      public ShadowCarrierConfigManager()
  • Method Details

    • getConfigForSubId

      @Implementation public PersistableBundle getConfigForSubId(int subId)
      Returns PersistableBundle previously set by overrideConfig(int, android.os.PersistableBundle) or setConfigForSubId(int, PersistableBundle), or default values for an invalid subId.
    • getConfigForSubId

      @Implementation(minSdk=34) protected PersistableBundle getConfigForSubId(int subId, String... keys)
    • setReadPhoneStatePermission

      public void setReadPhoneStatePermission(boolean readPhoneStatePermission)
    • setConfigForSubId

      public void setConfigForSubId(int subId, PersistableBundle config)
      Sets that the config PersistableBundle for a particular subId; controls the return value of
      invalid reference
      CarrierConfigManager#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 overrideValues contains valid values for specified config keys.