Bonjour, actuellement en étude spécialisé autour des carte à puces, on nous à charger d'un projet de développement d'application Androïd.

J'aimerais à partir de mon application récupérer directement les informations de la carte SIM (donc téléphone en fonction à l'aide d'APDU) et les afficher à l'écran.

Les informations de base de la carte SIM :

  • Carnet de contact
  • Les SMS
  • Nom de l'opérateur


Les informations un peu plus délicates :

  • Le code Iso du pays
  • Numéro de série de la SIM
  • Numéro mobile utilisateur
  • Identifiant d’abonné GSM (IMSI)
  • Identifiant ki (apparemment crypté...)


Ou encore une fonctionnalité complètement loufoque (que je pense impossible à réaliser....)

Explorer l'arborescence de fichiers de la carte SIM à travers l'envoi de commandes APDU et la réception de réponses APDU.

---------------------

Ayant fait beaucoup de recherche sur les forums d'androïd et bien d'autres avant d'arrivé ici, j'ai retenu deux trois choses : il à l'air très difficile de développer une telle application, j'ai trouvé des bouts de code source avec des fonctions comme "getSim" mais le SDK ne connais pas ...

voilà un exemple :

String getSimCountryIso() : Returns the ISO country code equivalent for the SIM provider's country code.
String getSimOperator() : Returns the MCC+MNC (mobile country code + mobile network code) of the provider of the SIM.
String getSimOperatorName() : Returns the Service Provider Name (SPN).

Si l'un d'entre vous à la solution à mon(mes) problème(s), qu'il se manifeste le plus rapidement possible, je serais très heureux de pouvoir commencer à avancer dans mon projet !

Merci d'avance.