GetNeighboringCellInfo () возвращает нулевой список

Я немного пытаюсь получить информацию о соседних ячейках (для текущей информации о ячейке все работает отлично):

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

Я пробовал с сетями 2G / 3G с Galaxy S (2.2.1) и Nexus S (2.3.1) и двумя разными операторами, но я всегда получаю пустой список для соседей. Сети основаны на GSM (Испания).

Некоторое время я искал поисковые запросы, и, хотя некоторые люди сообщают об одной и той же проблеме, другие, похоже, отлично работают.

Какие-либо предложения?

Спасибо заранее.

Это не проблема бренда для телефона, причина в том, что с использованием 3G-соединения вы не можете получить информацию о соседних сотах (возвращает пустой список). Вам нужно переключиться на 2G, чтобы получить его.

Любые способы, я не уверен, что это работает. Потому что ваш код не возвращает СПИСОК. Это должен быть список. Это то, что я сделал: –

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

Это работает, потому что я использовал его. Но если кто-нибудь узнает, почему Список всегда пуст, пожалуйста, дайте мне знать