Commit 8eabfe2140f10cda6aa5af09fe7c43d4d381f632
1 parent
fc1fed0d
Désintégration code NFC inutile: uniquement IDcarte
Showing
1 changed file
with
0 additions
and
51 deletions
Show diff stats
PremiereActivite/app/src/main/java/com/example/app_10p5/CarteActivite.java
... | ... | @@ -120,57 +120,6 @@ public class CarteActivite extends Activity implements ASyncResponse { |
120 | 120 | if (NfcAdapter.ACTION_TAG_DISCOVERED.equals(intent.getAction())) { |
121 | 121 | String id_carte = ByteArrayToHexString(intent.getByteArrayExtra(NfcAdapter.EXTRA_ID)); |
122 | 122 | mParam.put("idCarte", id_carte); |
123 | - | |
124 | - //Lecture des données | |
125 | - Tag tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG); | |
126 | - MifareClassic mfc = MifareClassic.get(tag); | |
127 | - byte[] data; | |
128 | - String prenom = null, nom = null, login = null; | |
129 | - | |
130 | - if (mfc != null) { | |
131 | - try { | |
132 | - mfc.connect(); | |
133 | - | |
134 | - //Clé A | |
135 | - byte[] cleA = new byte[]{(byte) 0xa0, (byte) 0xa1, (byte) 0xa2, | |
136 | - (byte) 0xa3, (byte) 0xa4, (byte) 0xa5}; | |
137 | - | |
138 | - //On veut juste lire le secteur 12 | |
139 | - boolean estConnecte = mfc.authenticateSectorWithKeyA(12, cleA); | |
140 | - | |
141 | - if (estConnecte) { | |
142 | - //Il y a 4 blocs dans le secteur 12 -> INE, numéro étudiant, prénom, nom | |
143 | - //On ne veut que prénom et nom, donc on passe les deux premiers | |
144 | - for (int i = 2, bIndex = mfc.sectorToBlock(12) + i; i < 4; i++, bIndex++) { | |
145 | - //sectorToBlock : Renvoie l'indice (global, parmis tous les blocs de | |
146 | - // tous les secteurs) du premier bloc du secteur 12 | |
147 | - //Lit les données du bloc | |
148 | - data = mfc.readBlock(bIndex); | |
149 | - | |
150 | - //Convertit les bytes en String | |
151 | - String dataStr = new String(data); | |
152 | - if (i == 2) //Prénom | |
153 | - prenom = dataStr; | |
154 | - else if (i == 3) //Nom | |
155 | - nom = dataStr; | |
156 | - } | |
157 | - } else { | |
158 | - Toast.makeText(this, "Impossible de lire le secteur 12", Toast.LENGTH_LONG).show(); | |
159 | - } | |
160 | - mfc.close(); | |
161 | - } catch (Throwable t) { | |
162 | - Toast.makeText(this, "WTF, le cancer est dans l'application!! Autodéstruction dans 5 secondes !!!!!!!!!" + t.toString(), Toast.LENGTH_LONG).show(); | |
163 | - } | |
164 | - | |
165 | - //Concaténation des données récupérées en login | |
166 | - login = prenom; | |
167 | - login.concat("."); | |
168 | - login.concat(nom); | |
169 | - } else { | |
170 | - Toast.makeText(this, "Pas de Mifare Classic", Toast.LENGTH_SHORT).show(); | |
171 | - } | |
172 | - | |
173 | - //Éxécution de la fonction | |
174 | 123 | clientAPI(); |
175 | 124 | } |
176 | 125 | } | ... | ... |