我正在努力尝试获取邻居信息信息(对于当前的信息信息,一切正常):
mTelephMgr=(TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
neighbours=mTelephMgr.getNeighboringCellInfo();
我尝试过2G / 3G网络,Galaxy S(2.2.1)& Nexus S(2.3.1)和两个不同的运营商,但我总是得到一个邻居的空列表。这些网络基于GSM(西班牙)。
我一直在谷歌搜索一段时间,而有些人报告同样的问题,其他人似乎有完美的功能。
有什么建议吗?
非常感谢提前。
答案 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() );
这很有效,因为我已经使用过了。 但如果有人知道为什么列表总是空的,请告诉我