UMTS-Zelle-ID von Nachbarzellen
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?
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.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow