获取周围基站的信息 getNeighboringCellInfo

来源:互联网 发布:php中文手册chm 编辑:程序博客网 时间:2024/04/30 08:28

获取当前连接的基站信息的到处都是,下面只写我获取周围基站的过程:

tm = (TelephonyManager) this
                .getSystemService(Context.TELEPHONY_SERVICE);

List<NeighboringCellInfo> list = tm.getNeighboringCellInfo();

if (!list.isEmpty()) {
            for (NeighboringCellInfo info : list) {

                int cid = info.getCid();
                // 获取邻居小区LAC,LAC:
                // 位置区域码。为了确定移动台的位置,每个GSM/PLMN的覆盖区都被划分成许多位置区,LAC则用于标识不同的位置区。
                int lac = info.getLac();
              
                // 获取邻居小区信号强度
                int ss = -131 + 2 * info.getRssi();
               
            }
 }

不出意外的话,以上就OK了。

-------------------以下纯属个人经历,高手勿看--------------------------------

当时才写出来的,总是出意外关闭,急~~啊,后来查API,gg 是这样说的:

public List<NeighboringCellInfo>getNeighboringCellInfo ()

Since: API Level 3

Returns the neighboring cell information of the device.

Returns
  • List of NeighboringCellInfo or null if info unavailable.

    Requires Permission: (@link android.Manifest.permission#ACCESS_COARSE_UPDATES}

以上看到没? 说要个ACCESS_COARSE_UPDATES的权限,哥太大意,也没调试就一直以为是这个权限没弄对导致意外发生的,于是就在此纠结了,在网上找了半天,也没找到这个权限怎么用的,绝望~~~~,后来没办法了,找个真机调试一下吧,

原来意外不是权限的问题,是哥的问题:

StringBuilder str ; 

str.append("cid:").append(cid).append(", lac:").append(lac);

天才啊~~~~我竟然是这样写的,知道意外的原因了吧~~~~~~~ 俺木有初始化啊!!!!!!!!!!


“和你说过多少次了,初始化!初始化!初始化! 你就是忘记 ”

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 华为p9屏碎了怎么办 华为p7一l09卡顿怎么办 华为p7打不开机怎么办 华为8主板坏了怎么办 华为手机主板坏了怎么办 华为p9文字变英文了怎么办 华为p9plus电池不耐用怎么办 华为mate8手机音量小怎么办 同花顺自选股更新不显示怎么办 华为麦芒定频了怎么办 用线刷宝刷机失败开不了机怎么办 红米手机拨号后黑屏怎么办 sim卡丢了激活码怎么办 电信sim卡未激活怎么办 小米5c老是黑屏怎么办 小米4x黑屏了怎么办 金立s10经常卡屏怎么办 x9来电屏幕不亮怎么办 小米手机拔号黑屏怎么办 小米手机进水黑屏了怎么办 小米6手机黑屏打不开怎么办 小米手机王者荣耀黑屏怎么办 小米5c手机黑屏怎么办 小米2s开机闪退怎么办 小米手机打不开机怎么办 苹果手机打电话闪退怎么办 红米手机通话时黑屏怎么办 小米手机通话时是黑屏怎么办? 华为手机通话时出现黑屏怎么办 微信屏幕变黑了怎么办 乐视手机打不开机怎么办 金立手机屏幕不亮怎么办 笔记本开不了机怎么办屏幕黑屏 红米4刷机失败怎么办 红米手机开不了机怎么办 红米not开不了机怎么办 红米2开不起机怎么办 小米手机免提声音小怎么办 红米手机1s黑屏怎么办 红米2完全黑屏怎么办 红米note3接电话黑屏怎么办