Cómo saber el código de área de la ubicación y el ID de la célula en el teléfono de Android

Me gustaría saber el código de área de la ubicación y el ID de la celda guardados en la tarjeta SIM.

Cómo obtener el código de área de ubicación y el ID de celda en el teléfono Android.

atentamente.

final TelephonyManager telephony = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); if (telephony.getPhoneType() == TelephonyManager.PHONE_TYPE_GSM) { final GsmCellLocation location = (GsmCellLocation) telephony.getCellLocation(); if (location != null) { msg.setText("LAC: " + location.getLac() + " CID: " + location.getCid()); } } 

No olvide establecer ACCESS_COARSE_LOCATION o ACCESS_FINE_LOCATION o obtendrá SecurityExceptions.

Por ejemplo, añada lo siguiente a su elemento <manifesto> en el manifiesto de la aplicación:

 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> 

Escriba *#*#4636#*#* en el marcador y eso podría ser lo que está buscando.

Los valores son base 16. Utilícelo como:

 String cellId = Integer.toHexString(location.getCid()); String cellLac = Integer.toHexString(location.getLac()); 

No sé si puedes acceder a esa información. Los datos de ubicación de los que sé que puedes acceder es este

De la guía de desarrolladores de Android en d.android.com

"Puede buscar la configuración regional utilizando el objeto Contexto que Android pone a disposición:

 String locale = context.getResources().getConfiguration().locale.getDisplayName(); 

"

EDIT: Oh, ¿para qué lo necesita? Porque si sólo quieres hacer diferentes recursos para ello, no necesitas acceder a la información, ya que Android lo hace por ti. Lea sobre ello en la guía de dev.droid.droid en la localización de los capítulos.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.