Question

J'ai été confronté à un scénario où j'ai observé que TelephonyManager d'Android me fournissait l'indicatif régional de localisation et l'ID de cellule même s'il n'y a pas de carte SIM dans le téléphone.

        cellLocation = (GsmCellLocation) mTMInstance.getCellLocation();
        if(cellLocation == null)
            return false;
        currentCellID = ((GsmCellLocation)cellLocation).getCid();
        currentLac = ((GsmCellLocation)cellLocation).getLac();
        currentImsi = mTMInstance.getSubscriberId();

Quelqu'un pourrait-il confirmer si vous avez rencontré un problème similaire?J'ai compilé sur froyo et j'exécute l'application sur Gingerbread.

Était-ce utile?

La solution

Après quelques observations, j'ai conclu qu'Android (et Blackberry) peut fournir les détails du réseau même si une carte SIM n'est pas disponible.La raison en est que la radio gsm est intégrée au téléphone qui n'a pas besoin d'une carte SIM pour détecter les réseaux, mais uniquement pour en sélectionner un.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top