可否同时获取多个基站的信息,如何获取?

来源:互联网 发布:java future get方法 编辑:程序博客网 时间:2024/04/30 10:50
TelephonyManager telMgr = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);
                GsmCellLocation gc = (GsmCellLocation) telMgr.getCellLocation();
int cid=gc.getCid();
int lac = gc.getLac();
获取cid和lac(只能得到一个基站)
手机周围肯定有几个基站,当然信号会有强弱。我的问题是能不能同时得到几个基站的CID和LAC。
通过NeighboringCellInfo来获取临近小区的信息,但我总是得不到。
List<NeighboringCellInfo> n=telMgr .getNeighboringCellInfo();

n.size()总是为0,有时候为1,cid 和lac为-1,我个人感觉,这是获取不到邻近基站。



NeighboringCellInfo HTC、Moto的机器是可以的显示临区信息,HTC的会少显,moto的会显示很多 LAC65535 或者 CID65535 华为、三星的机器不显示临区信息,可能与ROM有关。

和设备有关。有些设备只能接收一个基站,不能接受临近基站。




原创粉丝点击