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才能获得它。     
任何方式,我不知道是否有效。因为您的代码不会返回LIST。 它必须是一个清单。 这就是我所做的: -
TelephonyManager teleManager = (TelephonyManager)getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE);

List<NeighboringCellInfo> neighborInfo = teleManager.getNeighboringCellInfo();       
Log.e("xxxxx", "Size: " + neighborInfo.size()  );
这是有效的,因为我使用过它。 但如果有人知道为什么列表总是空的,请告诉我     

要回复问题请先登录注册