Frage

Das Problem ist, dass, wenn ich Quellcode verwenden unten, ich erhalten nur die Zellen-ID in den 2G-Modus, wenn ich auf 3G-Modus umschalten i manchmal erhalten -1 für HSDPA oder nichts für UMTS. Der Quellcode ist:

for (int i = 0; i < neighCell.size(); i++) {
try {
        NeighboringCellInfo thisCell = neighCell.get(i);
        int thisNeighCID = thisCell.getCid();
        int thisNeighRSSI = -113 + 2*thisCell.getRssi();
        log("Base station "+(i+1)+":"+
                "\nCellID: "+thisNeighCID+
                "; RSSI: "+thisNeighRSSI+" dBm");
} catch (NumberFormatException e) {
        e.printStackTrace();
        NeighboringCellInfo thisCell = neighCell.get(i);
        log(thisCell.toString());
}
    }

Gibt es eine Möglichkeit ids in 3G-Modus und insbesondere für UMTS zu bekommen?

War es hilfreich?

Lösung

Der Wert -1 Sie entspricht den Wert der UNKNOWN_CID konstant erhalten, die die Zellenposition anzeigt, nicht zur Verfügung.

Sie können dies in der API bestätigen rel="nofollow">.

Es heißt auch, dass die get-Methoden im Zusammenhang mit den Informationen, die Sie erwerben möchten, nur Arbeit in GSM. Für UMTS und CDMA es behandelt sie die gleiche wie unbekannten Ort.

scroll top