Class ShadowCardEmulation

java.lang.Object
org.robolectric.shadows.ShadowCardEmulation

@Implements(android.nfc.cardemulation.CardEmulation.class) public class ShadowCardEmulation extends Object
Shadow implementation of CardEmulation.
  • Constructor Details

    • ShadowCardEmulation

      public ShadowCardEmulation()
  • Method Details

    • isDefaultServiceForCategory

      @Implementation public boolean isDefaultServiceForCategory(ComponentName service, String category)
    • setPreferredService

      @Implementation public boolean setPreferredService(Activity activity, ComponentName service)
    • unsetPreferredService

      @Implementation public boolean unsetPreferredService(Activity activity)
    • setShouldDefaultToObserveModeForService

      @Implementation(minSdk=35) protected boolean setShouldDefaultToObserveModeForService(ComponentName service, boolean shouldDefaultToObserveMode)
    • setDefaultServiceForCategory

      public static void setDefaultServiceForCategory(ComponentName service, String category)
      Modifies the behavior of isDefaultServiceForCategory(ComponentName, String) to return true for the given inputs.
    • getPreferredService

      public static ComponentName getPreferredService()
      Utility function that returns the latest ComponentName captured when calling setPreferredService(Activity, ComponentName).
    • setCategoryPaymentAllowsForegroundPreference

      public static void setCategoryPaymentAllowsForegroundPreference(boolean value)
      Modifies the behavior of categoryAllowsForegroundPreference(String) to return the given value for the CardEmulation.CATEGORY_PAYMENT.
    • getShouldDefaultToObserveModeForService

      public static boolean getShouldDefaultToObserveModeForService(ComponentName service)
      Returns whether the given service has dynamically set observe mode to be enabled by default.
    • reset

      @Resetter public static void reset()