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

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有关。

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




评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值