getNeighboringCellInfo()返回空列表

时间:2011-04-04 09:29:45

标签: android telephonymanager

我正在努力尝试获取邻居信息信息(对于当前的信息信息,一切正常):

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

我尝试过2G / 3G网络,Galaxy S(2.2.1)& Nexus S(2.3.1)和两个不同的运营商,但我总是得到一个邻居的空列表。这些网络基于GSM(西班牙)。

我一直在谷歌搜索一段时间,而有些人报告同样的问题,其他人似乎有完美的功能。

有什么建议吗?

非常感谢提前。

2 个答案:

答案 0 :(得分:0)

这不是电话品牌问题,原因是使用3G连接无法获取任何相邻的小区信息(返回空列表)。您需要切换到2G才能获得它。

答案 1 :(得分:0)

任何方式,我不确定这是否有效。因为您的代码不会返回LIST。 它必须是一个清单。 这就是我所做的: -

TelephonyManager teleManager = (TelephonyManager)getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE);

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

这很有效,因为我已经使用过了。 但如果有人知道为什么列表总是空的,请告诉我

相关问题