我需要获取LTE基站的PCI。
有一个特殊的类和方法。

http://developer.android.com/reference/android/telephony/CellIdentityLte.html

但是我是一个新手,我也不知道如何使用developer.android中提供的信息。所以,我尝试的一切是:

int i = CellIdentityLte.getPci();


我如何获得该价值?

最佳答案

使用此事件注册Phonestate侦听器(PhoneStateListener.LISTEN_CELL_INFO)

然后您将获得一个名为.onCellInfoChanged的方法。
在里面..写这段代码..

for(Cellinfo m: info)
 if (m instanceof CellInfoLte){
                        CellInfoLte cellInfoLte=(CellInfoLte) m;
                        cellInfoLte.getCellIdentity().getPci();
                        Log.d("onCellInfoChanged", "CellInfoLte--" + m);
                    }

07-28 10:24