Package org.robolectric.shadows
Class ShadowNfcAdapter
java.lang.Object
org.robolectric.shadows.ShadowNfcAdapter
Shadow implementation of 
NfcAdapter.- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic TagFactory method for creating a mock NfcAdapter.Tagprotected booleandisable()protected voiddisableForegroundDispatch(Activity activity) protected voiddisableReaderMode(Activity activity) voiddispatchTagDiscovered(Tag tag) Dispatches the tag onto any registered readers.protected booleanenable()protected voidenableForegroundDispatch(Activity activity, PendingIntent intent, IntentFilter[] filters, String[][] techLists) protected voidenableReaderMode(Activity activity, NfcAdapter.ReaderCallback callback, int flags, Bundle extras) protected booleanenableSecureNfc(boolean enableSecureNfc) protected static NfcAdaptergetDefaultAdapter(Context context) Returns last set NDEF message, or throwsIllegalStateExceptionif it was never set.Returns last registered callback, ornullif none was set.protected static NfcAdaptergetNfcAdapter(Context context) protected ObjectString[][]protected booleanbooleanReturns true if NFC is in reader mode.protected booleanprotected booleanprotected booleanprotected booleanstatic voidreset()voidsetEnabled(boolean enabled) protected voidsetNdefPushMessage(NdefMessage message, Activity activity, Activity... activities) Mocks setting NDEF push message so that it could be verified in the test.protected voidsetNdefPushMessageCallback(NfcAdapter.CreateNdefMessageCallback callback, Activity activity, Activity... activities) voidsetNfcAntennaInfo(Object nfcAntennaInfo) static voidsetNfcHardwareExists(boolean hardwareExists) Modifies the behavior ofgetNfcAdapter(Context)to returnnull, to simulate absence of NFC hardware.protected booleansetObserveModeEnabled(boolean enabled) voidsetObserveModeSupported(boolean supported) Sets the value returned byisObserveModeSupported().protected voidsetOnNdefPushCompleteCallback(NfcAdapter.OnNdefPushCompleteCallback callback, Activity activity, Activity... activities) Sets callback that should be used on successful Android Beam (TM).voidsetSecureNfcSupported(boolean secureNfcSupported) 
- 
Constructor Details- 
ShadowNfcAdapterpublic ShadowNfcAdapter()
 
- 
- 
Method Details- 
setObserveModeEnabled
- 
isObserveModeEnabled
- 
isObserveModeSupported
- 
setObserveModeSupportedpublic void setObserveModeSupported(boolean supported) Sets the value returned byisObserveModeSupported().- Parameters:
- supported- the value to return from- isObserveModeSupported()
 
- 
getDefaultAdapter
- 
getNfcAdapter
- 
createMockTagFactory method for creating a mock NfcAdapter.Tag
- 
enableForegroundDispatch@Implementation protected void enableForegroundDispatch(Activity activity, PendingIntent intent, IntentFilter[] filters, String[][] techLists) 
- 
disableForegroundDispatch
- 
enableReaderMode@Implementation protected void enableReaderMode(Activity activity, NfcAdapter.ReaderCallback callback, int flags, Bundle extras) 
- 
disableReaderMode
- 
isInReaderModepublic boolean isInReaderMode()Returns true if NFC is in reader mode.
- 
dispatchTagDiscoveredDispatches the tag onto any registered readers.
- 
setNdefPushMessage@Implementation protected void setNdefPushMessage(NdefMessage message, Activity activity, Activity... activities) Mocks setting NDEF push message so that it could be verified in the test. UsegetNdefPushMessage()to verify that message was set.
- 
setNdefPushMessageCallback@Implementation protected void setNdefPushMessageCallback(NfcAdapter.CreateNdefMessageCallback callback, Activity activity, Activity... activities) 
- 
setOnNdefPushCompleteCallback@Implementation protected void setOnNdefPushCompleteCallback(NfcAdapter.OnNdefPushCompleteCallback callback, Activity activity, Activity... activities) Sets callback that should be used on successful Android Beam (TM).The last registered callback is recalled and can be fetched using getOnNdefPushCompleteCallback().
- 
isEnabled
- 
enable
- 
disable
- 
isSecureNfcSupported
- 
isSecureNfcEnabled
- 
enableSecureNfc
- 
getNfcAntennaInfo
- 
setNfcHardwareExistspublic static void setNfcHardwareExists(boolean hardwareExists) Modifies the behavior ofgetNfcAdapter(Context)to returnnull, to simulate absence of NFC hardware.
- 
setEnabledpublic void setEnabled(boolean enabled) 
- 
setSecureNfcSupportedpublic void setSecureNfcSupported(boolean secureNfcSupported) 
- 
getEnabledActivity
- 
getIntent
- 
getFilters
- 
getTechLists
- 
getDisabledActivity
- 
getNdefPushMessageCallbackReturns last registered callback, ornullif none was set.
- 
getOnNdefPushCompleteCallback
- 
getNdefPushMessageReturns last set NDEF message, or throwsIllegalStateExceptionif it was never set.
- 
setNfcAntennaInfo
- 
reset
 
-