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
-
Method Summary
Modifier and TypeMethodDescriptionstatic ComponentName
Utility function that returns the latestComponentName
captured when callingsetPreferredService(Activity, ComponentName)
.boolean
isDefaultServiceForCategory
(ComponentName service, String category) 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) boolean
unsetPreferredService
(Activity activity)
-
Constructor Details
-
ShadowCardEmulation
public ShadowCardEmulation()
-
-
Method Details
-
isDefaultServiceForCategory
@Implementation(minSdk=19) public boolean isDefaultServiceForCategory(ComponentName service, String category) -
setPreferredService
@Implementation(minSdk=21) public boolean setPreferredService(Activity activity, ComponentName service) -
unsetPreferredService
-
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
. -
reset
-