Package org.robolectric.shadows
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ComponentName
Utility function that returns the latestComponentName
captured when callingsetPreferredService(Activity, ComponentName)
.Utility function that returns the list of polling loop filters and their auto transact status for a given service.static boolean
Returns whether the given service has dynamically set observe mode to be enabled by default.boolean
isDefaultServiceForCategory
(ComponentName service, String category) protected boolean
registerPollingLoopPatternFilterForService
(ComponentName service, String pollingLoopFilter, boolean autoTransact) Registers a polling loop filter for a service and stores if auto transact is enabled.protected boolean
removePollingLoopPatternFilterForService
(ComponentName service, String pollingLoopFilter) Registers a polling loop filter for a service and stores if auto transact is enabled.static void
reset()
static void
setCategoryPaymentAllowsForegroundPreference
(boolean value) Modifies the behavior ofcategoryAllowsForegroundPreference(String)
to return the givenvalue
for theCardEmulation.CATEGORY_PAYMENT
.static void
setDefaultServiceForCategory
(ComponentName service, String category) Modifies the behavior ofisDefaultServiceForCategory(ComponentName, String)
to returntrue
for the given inputs.boolean
setPreferredService
(Activity activity, ComponentName service) protected boolean
setShouldDefaultToObserveModeForService
(ComponentName service, boolean shouldDefaultToObserveMode) boolean
unsetPreferredService
(Activity activity)
-
Constructor Details
-
ShadowCardEmulation
public ShadowCardEmulation()
-
-
Method Details
-
isDefaultServiceForCategory
-
setPreferredService
-
unsetPreferredService
-
setShouldDefaultToObserveModeForService
@Implementation(minSdk=35) protected boolean setShouldDefaultToObserveModeForService(ComponentName service, boolean shouldDefaultToObserveMode) -
registerPollingLoopPatternFilterForService
@Implementation(minSdk=35) protected boolean registerPollingLoopPatternFilterForService(ComponentName service, String pollingLoopFilter, boolean autoTransact) Registers a polling loop filter for a service and stores if auto transact is enabled. -
removePollingLoopPatternFilterForService
@Implementation(minSdk=35) protected boolean removePollingLoopPatternFilterForService(ComponentName service, String pollingLoopFilter) Registers a polling loop filter for a service and stores if auto transact is enabled. -
setDefaultServiceForCategory
Modifies the behavior ofisDefaultServiceForCategory(ComponentName, String)
to returntrue
for the given inputs. -
getPreferredService
Utility function that returns the latestComponentName
captured when callingsetPreferredService(Activity, ComponentName)
. -
setCategoryPaymentAllowsForegroundPreference
public static void setCategoryPaymentAllowsForegroundPreference(boolean value) Modifies the behavior ofcategoryAllowsForegroundPreference(String)
to return the givenvalue
for theCardEmulation.CATEGORY_PAYMENT
. -
getShouldDefaultToObserveModeForService
Returns whether the given service has dynamically set observe mode to be enabled by default. -
getRegisteredPollingLoopPatternFiltersForService
@Nullable public static Map<String,Boolean> getRegisteredPollingLoopPatternFiltersForService(ComponentName service) Utility function that returns the list of polling loop filters and their auto transact status for a given service. -
reset
-