├── .classpath ├── .gitattributes ├── .gitignore ├── .project ├── AndroidManifest.xml ├── README ├── project.properties ├── res ├── drawable-hdpi │ ├── ic_icc_off.png │ ├── ic_icc_on.png │ ├── ic_icc_on_atr.png │ ├── ic_main_icon.png │ ├── ic_nfc_off.png │ └── ic_nfc_on.png ├── drawable-ldpi │ ├── ic_icc_off.png │ ├── ic_icc_on.png │ ├── ic_icc_on_atr.png │ ├── ic_main_icon.png │ ├── ic_nfc_off.png │ └── ic_nfc_on.png ├── drawable-mdpi │ ├── ic_icc_off.png │ ├── ic_icc_on.png │ ├── ic_icc_on_atr.png │ ├── ic_main_icon.png │ ├── ic_nfc_off.png │ └── ic_nfc_on.png ├── drawable-xhdpi │ ├── ic_icc_off.png │ ├── ic_icc_on.png │ ├── ic_icc_on_atr.png │ ├── ic_main_icon.png │ ├── ic_nfc_off.png │ └── ic_nfc_on.png ├── layout │ └── main.xml ├── values │ └── strings.xml └── xml │ ├── hexkbd.xml │ └── nfc_tech_filter.xml └── src └── com └── jmarroyo └── apdusendercontactless ├── ApduSenderContactLess.java ├── Ber_Tlv.java ├── EmvInterpreter.java ├── HexadecimalKbd.java ├── RetStatusWord.java └── Util.java /.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | *.sln merge=union 7 | *.csproj merge=union 8 | *.vbproj merge=union 9 | *.fsproj merge=union 10 | *.dbproj merge=union 11 | 12 | # Standard to msysgit 13 | *.doc diff=astextplain 14 | *.DOC diff=astextplain 15 | *.docx diff=astextplain 16 | *.DOCX diff=astextplain 17 | *.dot diff=astextplain 18 | *.DOT diff=astextplain 19 | *.pdf diff=astextplain 20 | *.PDF diff=astextplain 21 | *.rtf diff=astextplain 22 | *.RTF diff=astextplain 23 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Windows image file caches 2 | Thumbs.db 3 | ehthumbs.db 4 | 5 | # Folder config file 6 | Desktop.ini 7 | 8 | # Recycle Bin used on file shares 9 | $RECYCLE.BIN/ 10 | 11 | # Windows Installer files 12 | *.cab 13 | *.msi 14 | *.msm 15 | *.msp 16 | 17 | # ========================= 18 | # Operating System Files 19 | # ========================= 20 | 21 | # OSX 22 | # ========================= 23 | 24 | .DS_Store 25 | .AppleDouble 26 | .LSOverride 27 | 28 | # Icon must ends with two \r. 29 | Icon 30 | 31 | # Thumbnails 32 | ._* 33 | 34 | # Files that might appear on external disk 35 | .Spotlight-V100 36 | .Trashes 37 | -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | ApduSenderContactLess 4 | 5 | 6 | 7 | 8 | 9 | com.android.ide.eclipse.adt.ResourceManagerBuilder 10 | 11 | 12 | 13 | 14 | com.android.ide.eclipse.adt.PreCompilerBuilder 15 | 16 | 17 | 18 | 19 | org.eclipse.jdt.core.javabuilder 20 | 21 | 22 | 23 | 24 | com.android.ide.eclipse.adt.ApkBuilder 25 | 26 | 27 | 28 | 29 | 30 | com.android.ide.eclipse.adt.AndroidNature 31 | org.eclipse.jdt.core.javanature 32 | 33 | 34 | -------------------------------------------------------------------------------- /AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | 11 | 15 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- 1 | ApduSenderContactLess - Android software 2 | --------------------------------------- 3 | 4 | * Introduction: 5 | 6 | * Requirements: 7 | Android NFC phone 8 | 9 | * License: distributed under GPL version 3 (http://www.gnu.org/licenses/gpl.html) 10 | -------------------------------------------------------------------------------- /project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Project target. 11 | target=android-14 12 | -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_icc_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmarroyo/ApduSenderContactLess/d73ea1f498a816c09300fd904b3efeaf79cf777a/res/drawable-hdpi/ic_icc_off.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_icc_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmarroyo/ApduSenderContactLess/d73ea1f498a816c09300fd904b3efeaf79cf777a/res/drawable-hdpi/ic_icc_on.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_icc_on_atr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmarroyo/ApduSenderContactLess/d73ea1f498a816c09300fd904b3efeaf79cf777a/res/drawable-hdpi/ic_icc_on_atr.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_main_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmarroyo/ApduSenderContactLess/d73ea1f498a816c09300fd904b3efeaf79cf777a/res/drawable-hdpi/ic_main_icon.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_nfc_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmarroyo/ApduSenderContactLess/d73ea1f498a816c09300fd904b3efeaf79cf777a/res/drawable-hdpi/ic_nfc_off.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_nfc_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmarroyo/ApduSenderContactLess/d73ea1f498a816c09300fd904b3efeaf79cf777a/res/drawable-hdpi/ic_nfc_on.png -------------------------------------------------------------------------------- /res/drawable-ldpi/ic_icc_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmarroyo/ApduSenderContactLess/d73ea1f498a816c09300fd904b3efeaf79cf777a/res/drawable-ldpi/ic_icc_off.png -------------------------------------------------------------------------------- /res/drawable-ldpi/ic_icc_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmarroyo/ApduSenderContactLess/d73ea1f498a816c09300fd904b3efeaf79cf777a/res/drawable-ldpi/ic_icc_on.png -------------------------------------------------------------------------------- /res/drawable-ldpi/ic_icc_on_atr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmarroyo/ApduSenderContactLess/d73ea1f498a816c09300fd904b3efeaf79cf777a/res/drawable-ldpi/ic_icc_on_atr.png -------------------------------------------------------------------------------- /res/drawable-ldpi/ic_main_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmarroyo/ApduSenderContactLess/d73ea1f498a816c09300fd904b3efeaf79cf777a/res/drawable-ldpi/ic_main_icon.png -------------------------------------------------------------------------------- /res/drawable-ldpi/ic_nfc_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmarroyo/ApduSenderContactLess/d73ea1f498a816c09300fd904b3efeaf79cf777a/res/drawable-ldpi/ic_nfc_off.png -------------------------------------------------------------------------------- /res/drawable-ldpi/ic_nfc_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmarroyo/ApduSenderContactLess/d73ea1f498a816c09300fd904b3efeaf79cf777a/res/drawable-ldpi/ic_nfc_on.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_icc_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmarroyo/ApduSenderContactLess/d73ea1f498a816c09300fd904b3efeaf79cf777a/res/drawable-mdpi/ic_icc_off.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_icc_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmarroyo/ApduSenderContactLess/d73ea1f498a816c09300fd904b3efeaf79cf777a/res/drawable-mdpi/ic_icc_on.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_icc_on_atr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmarroyo/ApduSenderContactLess/d73ea1f498a816c09300fd904b3efeaf79cf777a/res/drawable-mdpi/ic_icc_on_atr.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_main_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmarroyo/ApduSenderContactLess/d73ea1f498a816c09300fd904b3efeaf79cf777a/res/drawable-mdpi/ic_main_icon.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_nfc_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmarroyo/ApduSenderContactLess/d73ea1f498a816c09300fd904b3efeaf79cf777a/res/drawable-mdpi/ic_nfc_off.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_nfc_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmarroyo/ApduSenderContactLess/d73ea1f498a816c09300fd904b3efeaf79cf777a/res/drawable-mdpi/ic_nfc_on.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_icc_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmarroyo/ApduSenderContactLess/d73ea1f498a816c09300fd904b3efeaf79cf777a/res/drawable-xhdpi/ic_icc_off.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_icc_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmarroyo/ApduSenderContactLess/d73ea1f498a816c09300fd904b3efeaf79cf777a/res/drawable-xhdpi/ic_icc_on.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_icc_on_atr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmarroyo/ApduSenderContactLess/d73ea1f498a816c09300fd904b3efeaf79cf777a/res/drawable-xhdpi/ic_icc_on_atr.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_main_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmarroyo/ApduSenderContactLess/d73ea1f498a816c09300fd904b3efeaf79cf777a/res/drawable-xhdpi/ic_main_icon.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_nfc_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmarroyo/ApduSenderContactLess/d73ea1f498a816c09300fd904b3efeaf79cf777a/res/drawable-xhdpi/ic_nfc_off.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_nfc_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmarroyo/ApduSenderContactLess/d73ea1f498a816c09300fd904b3efeaf79cf777a/res/drawable-xhdpi/ic_nfc_on.png -------------------------------------------------------------------------------- /res/layout/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | 13 | 14 | 19 | 25 | 26 | 27 | 28 | 32 | 37 | 43 | 44 | 45 | 46 | 50 | 54 | 60 | 61 | 70 | 71 | 72 | 76 | 82 | 83 | 92 | 93 | 94 | 98 | 104 | 105 | 114 | 115 | 116 | 120 | 126 | 127 | 136 | 137 | 138 | 139 | 143 | 149 | 150 | 159 | 165 | 166 | 175 | 176 | 177 | 183 | 184 | 193 | 197 | 198 | 199 | 204 | 205 | 211 | 212 | 218 | 219 | 220 | 221 | 226 |