Ich habe so viel Code gefunden, der die Zellen-ID und den Standortcode abruft, und ich benutze den folgenden Code, um die Zellen-ID und den Standortcode abzurufen.
%Vor%Das Problem ist, wenn ich eine Airtel-SIM-Karte benutze, funktioniert es gut und gibt Cell-ID = 4331 und Loc = 610. Aber wenn ich eine Relience-SIM-Karte benutze, gibt es ein falsches Ergebnis: Cell-ID = 11541 und Loc = 18823. Wie kann ich das beheben?
Lösungen werden im folgenden Thread hervorgehoben: Android: CellID nicht für alle verfügbar Träger?
Kurz gesagt müssen Sie die Nummer, die Sie von getCid()
erhalten, maskieren, wenn Sie sich im 3G-Netzwerk mit 0xffff
befinden. Folgendes ist ein Ausschnitt:
Ich hoffe, das hilft
Zell-IDs und LAC-IDs unterscheiden sich basierend auf Netzwerken. Da Sie erwähnt haben, dass Sie zwei verschiedene SIMs verschiedener Netzwerke verwenden, erhalten Sie unterschiedliche Zellen- und Zeichen-IDs, die nicht identisch sind. Da sich die Zellen-ID eines Operators von einem anderen unterscheidet, werden zwei verschiedene Türme von verschiedenen Netzwerken verwendet, und sie haben dementsprechend beide IDs zugewiesen.
Tags und Links android