Android Open Source - NFC communication AndroidMultiChannelMiddleware






Project Summary

This middleware for Android provides methods to communicate via Barcodes, Bluetooth, the Internet, NFC, and SMS.

Web Site / Source Repository

AndroidMultiChannelMiddleware is hosted in the following web site
https://github.com/thomas-bornschlegel/AndroidMultiChannelMiddleware

If you think the Android project AndroidMultiChannelMiddleware listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Project Detail

The following table is the detailed list of AndroidMultiChannelMiddleware.

ItemValue
Java File Count127
Supported screen sizes[hdpi]
Target SDK Version10
Minimum SDK Version7
Activity Count22
jar files usedandroid-support-v4.jar
core.jar
jmdns.jar
Required Permissionsandroid.permission.ACCESS_NETWORK_STATE
android.permission.ACCESS_WIFI_STATE
android.permission.BLUETOOTH
android.permission.BLUETOOTH_ADMIN
android.permission.CAMERA
android.permission.CHANGE_WIFI_MULTICAST_STATE
android.permission.CHANGE_WIFI_STATE
android.permission.FLASHLIGHT
android.permission.INTERNET
android.permission.NFC
android.permission.READ_CONTACTS
android.permission.READ_PHONE_STATE
android.permission.RECEIVE_SMS
android.permission.SEND_SMS
android.permission.VIBRATE
android.permission.WRITE_EXTERNAL_STORAGE
com.android.browser.permission.READ_HISTORY_BOOKMARKS
Asset File Namesassets\images\big-1d.png
assets\images\big-datamatrix.png
assets\images\big-qr.png
assets\images\contact-results-screen.jpg
assets\images\demo-no.png
assets\images\demo-yes.png
assets\images\scan-example.png
assets\images\scan-from-phone.png
assets\images\search-book-contents.jpg
Raw File Namesres\raw\beep.ogg




License

The license information of AndroidMultiChannelMiddleware is as follows:

Apache License

Resource Files

There are 3 image files in AndroidMultiChannelMiddleware. The names of the image files are listed as follows.

logo_icon.png
share_via_barcode.png
shopper_icon.png

The following screenshort is generated from the image listed above.

null

Java Source Files

AndroidMultiChannelMiddleware has the following Java source files.

com.google.zxing.client.android.CaptureActivity.java
com.google.zxing.client.android.CaptureActivityHandler.java
com.google.zxing.client.android.Contents.java
com.google.zxing.client.android.FinishListener.java
com.google.zxing.client.android.HelpActivity.java
com.google.zxing.client.android.HttpHelper.java
com.google.zxing.client.android.Intents.java
com.google.zxing.client.android.LocaleManager.java
com.google.zxing.client.android.PreferencesActivity.java
com.google.zxing.client.android.ViewfinderView.java
com.google.zxing.client.android.book.SearchBookContentsActivity.java
com.google.zxing.client.android.book.SearchBookContentsListItem.java
com.google.zxing.client.android.camera.CameraManager.java
com.google.zxing.client.android.camera.exposure.DefaultExposureInterface.java
com.google.zxing.client.android.camera.exposure.ExposureInterface.java
com.google.zxing.client.android.camera.exposure.ExposureManager.java
com.google.zxing.client.android.camera.exposure.FroyoExposureInterface.java
com.google.zxing.client.android.camera.open.GingerbreadOpenCameraInterface.java
com.google.zxing.client.android.camera.open.OpenCameraInterface.java
com.google.zxing.client.android.camera.open.OpenCameraManager.java
com.google.zxing.client.android.common.PlatformSupportManager.java
com.google.zxing.client.android.common.executor.AsyncTaskExecInterface.java
com.google.zxing.client.android.common.executor.AsyncTaskExecManager.java
com.google.zxing.client.android.common.executor.DefaultAsyncTaskExecInterface.java
com.google.zxing.client.android.common.executor.HoneycombAsyncTaskExecInterface.java
com.google.zxing.client.android.encode.EncodeActivity.java
com.google.zxing.client.android.history.HistoryActivity.java
com.google.zxing.client.android.history.HistoryItem.java
com.google.zxing.client.android.history.HistoryManager.java
com.google.zxing.client.android.integration.IntentIntegrator.java
com.google.zxing.client.android.integration.IntentIntegratorSupportV4.java
com.google.zxing.client.android.integration.IntentIntegratorV30.java
com.google.zxing.client.android.integration.IntentResult.java
com.google.zxing.client.android.pref.BSPlusPreference.java
com.google.zxing.client.android.result.AddressBookResultHandler.java
com.google.zxing.client.android.result.CalendarResultHandler.java
com.google.zxing.client.android.result.EmailAddressResultHandler.java
com.google.zxing.client.android.result.GeoResultHandler.java
com.google.zxing.client.android.result.ISBNResultHandler.java
com.google.zxing.client.android.result.ProductResultHandler.java
com.google.zxing.client.android.result.ResultButtonListener.java
com.google.zxing.client.android.result.ResultHandler.java
com.google.zxing.client.android.result.ResultHandlerFactory.java
com.google.zxing.client.android.result.SMSResultHandler.java
com.google.zxing.client.android.result.TelResultHandler.java
com.google.zxing.client.android.result.TextResultHandler.java
com.google.zxing.client.android.result.URIResultHandler.java
com.google.zxing.client.android.result.WifiResultHandler.java
com.google.zxing.client.android.result.supplement.SupplementalInfoRetriever.java
com.google.zxing.client.android.share.AppPickerActivity.java
com.google.zxing.client.android.share.BookmarkPickerActivity.java
com.google.zxing.client.android.share.ShareActivity.java
com.google.zxing.client.android.wifi.WifiConfigManager.java
de.lmu.mcm.activity.AbstractMultiChannelActivity.java
de.lmu.mcm.activity.App.java
de.lmu.mcm.activity.ChatActivity.java
de.lmu.mcm.activity.HandshakeActivity.java
de.lmu.mcm.activity.InterfaceActivatorActivity.java
de.lmu.mcm.activity.ShareKeyActivity.java
de.lmu.mcm.helper.ByteConverter.java
de.lmu.mcm.helper.CancelableThread.java
de.lmu.mcm.helper.InputStreamHelper.java
de.lmu.mcm.helper.InterfaceAvailabilityChecker.java
de.lmu.mcm.helper.LogHelper.java
de.lmu.mcm.helper.PrefsHelper.java
de.lmu.mcm.helper.TestSetup.java
de.lmu.mcm.network.AbstractCommunicationModule.java
de.lmu.mcm.network.CommonInterface.java
de.lmu.mcm.network.DaemonListener.java
de.lmu.mcm.network.Enums.java
de.lmu.mcm.network.MultiNetworkAddress.java
de.lmu.mcm.network.NetworkDaemon.java
de.lmu.mcm.network.ProtocolMessage.java
de.lmu.mcm.network.ServiceDescription.java
de.lmu.mcm.network.barcode.BarcodeCommunicator.java
de.lmu.mcm.network.bluetooth.BluetoothCommunicator.java
de.lmu.mcm.network.bluetooth.BluetoothReaderWriter.java
de.lmu.mcm.network.bluetooth.BroadcastReceiverBluetoothDiscovery.java
de.lmu.mcm.network.nfc.NfcCommunicator.java
de.lmu.mcm.network.sms.BroadcastReceiverSmsRead.java
de.lmu.mcm.network.sms.BroadcastReceiverSmsSent.java
de.lmu.mcm.network.sms.SmsCommunicator.java
de.lmu.mcm.network.wifi.AbstractWifiReaderWriter.java
de.lmu.mcm.network.wifi.JmdnsHelper.java
de.lmu.mcm.network.wifi.WifiClient.java
de.lmu.mcm.network.wifi.WifiCommunicator.java
de.lmu.mcm.network.wifi.WifiServer.java
de.lmu.mcm.security.AesHelper.java
de.lmu.mcm.security.HandshakeStateHolder.java
de.lmu.mcm.security.KeyHolder.java
de.lmu.mcm.security.MessageEncryptionHandler.java
de.lmu.mcm.security.RsaHelper.java
de.lmu.mcm.security.byteproto.BasicMessage.java
de.lmu.mcm.security.byteproto.CustomMessage.java
de.lmu.mcm.security.byteproto.HandshakeMessage1.java
de.lmu.mcm.security.byteproto.HandshakeMessage2.java
de.lmu.mcm.security.byteproto.HandshakeMessage3.java
de.lmu.mcm.security.byteproto.HandshakeMessage4.java
de.lmu.mcm.security.byteproto.PublicKeyExchangeMessage.java