Après de nombreuses recherches sur les forums, je sais maintenant qu'il n'y a aucun moyen de trouver l'IMSI ou le numéro de série de la carte SIM pour les deux cartes SIM d'un téléphone à double SIM (sauf à contacter le fabricant). Maintenant, ma nouvelle question est la suivante : peut-on détecter que le téléphone a deux cartes SIM ? Je pense que cela peut être détecté avec un peu d'intelligence. Voici quelques moyens auxquels je pense :
-
Composer un code USSD et rechercher le numéro IMEI dans les journaux (j'ai essayé avec *139# en Inde. Ça a marché.) Cela me donnera le numéro IMEI de la carte SIM à partir de laquelle j'ai composé le code USSD. (On suppose que le téléphone suit les directives d'Android et a deux numéros IMEI).
-
Stocker le numéro de série et/ou l'IMSI de la carte SIM. Et après la détection de tout autre IMSI/Numéro de série, même si le téléphone n'a pas été redémarré (c'est-à-dire que la carte SIM a été changée), en traçant certains journaux ou en traitant certains événements de diffusion.
-
En composant *06#, vous obtiendrez les deux numéros IMEI. Par un moyen quelconque, obtenez ces deux numéros. (Quelque chose comme la capture d'écran et l'analyse d'image pour le texte).
Si quelqu'un peut penser à d'autres moyens, il est le bienvenu. J'apprécierais vraiment toute forme d'aide à ce sujet. De même, si quelqu'un a des informations sur les API des fabricants ou des liens pour les contacter, merci de les partager avec les membres de la communauté.
0 votes
Salut Rajkiran, enfin j'ai obtenu la solution son travail bien pour moi. J'espère qu'il devrait être utile pour tous ceux qui veulent gérer Duel SIM dans les applications mobiles. Le duel SIM handle API n'est pas documenté. S'il vous plaît vérifier ma réponse son travail bien pour moi. stackoverflow.com/questions/17618651/
1 votes
Merci mais votre réponse ne répond pas à ma question. Je veux tous les détails sur la deuxième SIM et l'IMEI. La réponse de @Pied Piper m'aide à tout obtenir.
0 votes
@Rajkiran La réponse de Pied Piper vous a vraiment aidé ? J'ai vérifié son code dans mon Samsung Galaxy Y Duos mais cela ne fonctionne pas, m'avez-vous aidé à trouver les numéros IMEI des téléphones double sim ?
0 votes
@nitishpatel : Oui, cela m'a aidé. Malheureusement, je n'ai pas de Duos Y pour vérifier. Mais je crois que Samsung utilise un mécanisme différent pour la gestion de la double carte SIM à partir de la version 4.0 d'Android. La réponse de Pied Pipers est utile pour les appareils à partir de la version 4.0. Pour le reste, vous aurez besoin de creuser un peu plus en utilisant la réflexion.
0 votes
Salut, j'ai trouvé une solution...s'il vous plaît vérifier le code stackoverflow.com/a/32304799/3131373 Il est testé sur différents téléphones
0 votes
Une solution avec cordova ?
0 votes
@Shri Je ne pense pas connaître beaucoup Cordova mais ne pouvez-vous pas écrire une méthode qui appellera le code natif d'Android ?
0 votes
Vous pouvez essayer d'utiliser
MultiSim
bibliothèque : stackoverflow.com/a/41544422/1665964