GetNeighboringCellInfo () devuelve la lista null

Estoy luchando un poco tratando de obtener información de células vecinas (para la información actual de la célula, todo funciona bien):

mTelephMgr=(TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); neighbours=mTelephMgr.getNeighboringCellInfo(); 

He intentado con redes 2G / 3G, con Galaxy S (2.2.1) y Nexus S (2.3.1), y dos portadores diferentes, pero siempre tengo una lista vacía para los vecinos. Las redes están basadas en GSM (España).

He estado googling por un tiempo, y mientras que algunas personas están reportando el mismo problema, otros parecen tener la función de trabajo perfectamente.

¿Alguna sugerencia?

Muchas gracias de antemano.

Esto no es un problema de marca de teléfono, la razón es que el uso de una conexión 3G no se puede obtener ningún vecino información de la célula (devuelve una lista vacía). Usted necesita cambiar a 2G para obtenerlo.

De cualquier manera, no estoy seguro de si funciona. Porque su código no devuelve una LISTA. Tiene que ser una lista. Esto es lo que he hecho:

 TelephonyManager teleManager = (TelephonyManager)getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE); List<NeighboringCellInfo> neighborInfo = teleManager.getNeighboringCellInfo(); Log.e("xxxxx", "Size: " + neighborInfo.size() ); 

Esto funciona, porque lo he usado. Pero si alguien llega a saber por qué está la lista siempre vacía, por favor, hágamelo saber

  • Cómo obtener la fuerza de la señal de android
  • Cómo modificar la vista de la pantalla de llamadas entrantes y salientes en android
  • Recuperar el número de teléfono de la llamada entrante en Android
  • Cómo determinar una llamada realizada es local o STD O ISD
  • Cómo obtener el número actual de la tarjeta SIM en Android?
  • ¿Qué información proporciona Baseband en Android?
  • Obtener código de país
  • Obtener el número de teléfono programatically en android
  • Cómo averiguar qué SIM recibió SMS en Dual SIM Android Device
  • Android Cómo obtener el número de teléfono del teléfono Dual sim
  • SubscriptionInfo.getMnc () devuelve el mismo valor para los SIMs con diferentes portadoras
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.