Android: Holen Sie sich CellID und RSS für die Basis-Station und Neigboring Zellen
Ich versuche, die folgenden Daten:
- Basisstation: CellID und RSS (die Anerkennung, die man der Basisstation)
- Für alle benachbarten Stationen: CellID und RSS -
Es gibt verschiedene APIs und so wie es aussieht, würde ich die Verwendung verschiedener APIs telephonyManager und PhoneStateListener. Ich bin ein littlebit verwirrt, da ich denke, das sollte in einer Oberfläche. Ich denke auch, dass es möglich sein sollte, eine Umfrage der CellID der aktuellen Basisstation anstatt zu hören, um sich der Zustand Ändert, um zu bestimmen, int, da der Benachbarten Zelle-Stationen cal auch abgefragt werden aus dem telephonyManager.
Können Sie mir sagen, wie ich mit den angegebenen Daten oben?
InformationsquelleAutor ndrizza | 2013-03-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Neuen skool-Weg: API 17 viel schöner und sauberer, aber immer noch zu neu ist.
Die alte API nicht bieten eine sehr befriedigende Lösung. Aber hier ist der old-skool-Weg:
Vergessen Sie nicht alle notwendigen Berechtigungen
Das problem bei dieser Lösung ist, dass ich don ' T get any neighboring cell info, auch wenn ich setup:
nutzt-Erlaubnis android:name="android.die Genehmigung.ACCESS_COARSE_UPDATES"
(beachten Sie, dass ich mit einem Samsung Handy und es ist ein bekanntes Problem, dass die Samsung-Telefone unterstützen nicht die Liste der benachbarten Zellen)
android.telephony.CellInfoWcdma cannot be cast to android.telephony.CellInfoGsm
aufCellInfoGsm cellInfoGsm = (CellInfoGsm) cellInfo;
Der code ist vielleicht nicht 100% arbeiten, die API war zu neu, um auf meinem Handy zu der Zeit schrieb ich den code. Poste bitte eine neue Frage und/oder Vorschlag für eine Bearbeiten, wenn Sie eine Lösung haben.
ist es legal, schnappen Sie sich diese Daten?
InformationsquelleAutor ndrizza