2010-02-16 3 views

Répondre

1

Pour obtenir le code actuel de région, vous devez obtenir un TelephonyManager

TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); 

alors vous pouvez obtenir un Gs,CellLocation du TelephonyManager.

GsmCellLocation location = (((GsmCellLocation)tm.getCellLocation()); 

la GsmCellLocation a une méthode getLac qui renvoie le courant BAC.

0
TelephonyManager.getNeighboringCellInfo()[n].getLac() 
+0

Comment puis-je voir que des cellules de la liste que je connecté, ou ce que la liste contient seulement les cellules voisines? – Janusz

+0

Je pense que c'est seulement la liste des cellules auxquelles vous êtes connecté. – skyman

+0

Vous n'êtes connecté qu'à une cellule à la fois, les cellules de la liste sont les cellules auxquelles vous pouvez également être connecté. – Janusz

1

Vous pouvez obtenir la cellule à laquelle vous êtes connecté de la manière suivante:

http://developer.android.com/reference/android/telephony/TelephonyManager.html#getCellLocation%28%29

TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); 
CellLocation cl = tm.getCellLocation(); 
if (cl instanceof GsmCellLocation) { 
    GsmCellLocation gcl = (GsmCellLocation) cl; 
    int lac = gcl.getLac(); 
} 
+0

+ un pour vérifier le type de CellLocation –

Questions connexes